Special Typescript Operators
Ziele
- Du kennst, die wichtigen special Operators in Angular und kannst diese anwenden.
Special Operators
Viele der wichtigen Operatoren wurden bereits beim JavaScript behandelt, diese können auch in TypeScript verwendet werden. Die Operatoren können hier nachgelesen werden.
?-Operator
Der ?
-Operator ist der optionale Aufruf-Operator (optional chaining operator). Er ermöglicht den Zugriff auf Eigenschaften oder Methoden eines Objekts, wenn das Objekt potenziell null
oder undefined
sein kann.
Er wird verwendet, um sicherzustellen, dass der Code nicht abbricht und einen Fehler auslöst, wenn eine Eigenschaft oder Methode auf einem möglicherweise null
oder undefined
Objekt aufgerufen wird. Wenn das Objekt null
oder undefined
ist, gibt er undefined
zurück, anstatt einen Fehler zu werfen.
|
|
Wichtig der hier gezeigte Operator ist nicht das gleiche wie der ternary Operator(?:)! Wenn du unsicher bist, lies dir nochmal die Beschreibung des ternary Operators durch.
!-Operator
Der !
-Operator ist ein Non-null-Assertion-Operator. Er wird verwendet, um dem Compiler mitzuteilen und zu garantieren, dass eine Variabel während der Laufzeit nicht null
oder undefiniert
ist und somit einen gültigen Wert hat.
Dadurch wird der Compiler davon abgehalten, Warnungen oder Fehlermeldungen auszugeben, die normalerweise auftreten würden, wenn eine mögliche Null- oder Undefined-Zuweisung vorliegt.
Es ist wichtig zu beachten, dass der Operator mit Vorsicht verwendet werden sollte. Wenn der Wert tatsächlich null
oder undefined
ist und der Operator verwendet wird, tritt zur Laufzeit ein Fehler auf.
|
|