Typoskript hinzufügen von Objekt zu array push

Möchte ich nur hinzufügen, ein Objekt einer Klasse (Pixel) zu einem array.

export class Pixel {
  constructor(x: number, y: number) {}
}

Die Klasse hat die folgenden attribute:

pixels: Pixel[] = [];

Den folgenden code, sieht logisch für mich, aber nicht drücken Sie die eigentlichen Objekte, um mein array Pixel.

this.pixels.push(new Pixel(x, y));

Nur diese funktioniert:

var p = {x:x, y:y};
this.pixels.push(p);

Könnte jemand mir erklären, warum die obige Anweisung funktioniert nicht?

InformationsquelleAutor der Frage Johannes | 2016-07-06

Schreibe einen Kommentar