Best Practise

Auf dieser Seite findet sich eine Sammlung von Code-Schnipsel für die Verwendung mit der Komponente.

toString()

Rückgabe eines generischen toString()

function toString() {
    return typeof variable === "string" ? variable : ( typeof variable === "number" ? "" +
            variable : JSON.stringify( variable ) );
}

Prüfen ob eine Funktion eine Konstruktor-Funktion ist

function Person(name) {

    if (!(this instanceof Person)) {
        Alvine.Util.Logger.logFatal('my fatal');
        throw new Exception("Person needs to be called with the new keyword");
    }
}

Eigenschaften definieren

Object.defineProperty(this, "message", {
    /** Parameter aus Constructor */
    value: message,
    enumerable: false,
    writable: false
});