Extending Array from TypeScript

Was mache ich falsch in meinem Code unten?

Ich versuche zu verlängernArray auf meiner KlasseMyNumberList und versuche es dann zu benutzen. Was ich sehe, ist, dass anscheinend keine Elemente zur Liste hinzugefügt werden. Ich bekomme einundefined, wenn ich versuche, auf die Listenelemente zuzugreifen.

P.S Ich verwende TypeScript 1.8.2

class MyNumberList extends Array<number> {

  constructor(...numbers: number[]) {
    // looks like this is not working
    super(...numbers);
  }
}

let statusCodes: MyNumberList = new MyNumberList(10, 20, 30);

console.log(statusCodes[0]);       // printing undefined
console.log(statusCodes.length);   // printing 0