Christian Kruse: Nachfrage zu prototypischen Manipulationen

Beitrag lesen

Hallo dedlfix,

Wenn du wissen möchtest, wie der Syntaxtic Sugar in das herkömmliche Konzept vermutlich übersetzt wird, solltest du mal einen Blick auf TypeScript werfen.

Ja, TypeScript ist definitiv eine Empfehlung wert.

Im Playground siehst du rechts die Übersetzung in klassisches Javascript.

Ja, und da sieht man dann auch gleich, wie extends umgesetzt wird:

var __extends = (this && this.__extends) || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};

Ich hätte es ähnlich umgesetzt. Mir fiele auch keine andere Methode ein, das zu bauen, deshalb war ich ein wenig erstaunt ob Orloks Empfehlung ;-)

LG,
CK