coffeescript cómo usar extends para Array

Estoy tratando de usar las extensiones para la matriz … ¿Qué debo poner en el constructor … Aquí está el código

class List extends Array constructor: ()-> super arguments this list = new List("hello","world") alert list[0] 

No parece funcionar …

No hay una manera fácil de "henetworkingar" del prototipo de matriz. Deberías usar composition, es decir,

  class List constructor: ()-> this.array = new Array(arguments); getArray :()-> this.array list = new List("hello","world") alert list.getArray()[0] 

o pasará su time implementando soluciones complicadas que fallarán tan pronto como intente analizar la matriz o acceder a su valor de longitud.

más sobre el tema:

http://perfectionkills.com/how-ecmascript-5-still-does-not-allow-to-subclass-an-array/

No he usado script de café últimamente, así que esto es solo una suposition, pero tal vez algo así como:

 class List extends [].prototype 

¿Podría funcionar?

EDITAR: Según el comentario "mu es demasiado corto", parece que el problema no está relacionado con ningún script de café. Puede encontrar esta publicación SO relacionada útil, ya que la respuesta seleccionada proporciona dos posibles soluciones a este problema: ¿Es esta una forma razonable de 'subclass' una matriz javascript?