TypeScript · Senior · Frage 62 von 75
Was macht ein Prädikat this is in einer Klassenmethode?
class Node {
isLeaf(): this is Leaf { return this.children.length === 0; }
}- 1Es ändert den Wert von
thiszur Laufzeit - 2Es macht die Methode ohne Instanz aufrufbar
- 3Es grenzt das Objekt bei
trueein
Antwort zeigen
Richtige Antwort: Es grenzt das Objekt bei true ein
Erklärung
Der Aufruf if (node.isLeaf()) grenzt node im Zweig ein, wie ein normaler Type Guard.