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