Читать книгу Angular - Ferdinand Malcher - Страница 97

4.13Nullish Coalescing

Оглавление

Ein weiteres Feature, das mit TypeScript 3.7 eingeführt wurde, ist das Nullish Coalescing. Es erlaubt die einfache Zuweisung von Rückfallwerten, für den Fall, dass eine Variable den Wert null oder undefined hat. Der Operator greift jedoch nicht generell bei falsy-Werten3. Er erlaubt im Gegensatz zum ||-Operator die Zuweisung von 0, "" oder NaN.

const foo = 0;

// foo oder alternativ 'backup' ohne Nullish Coalescing

let bar = (foo !== null && foo !== undefined)

? foo

: 'backup'; // Ergebnis: 0

// foo oder alternativ 'backup' mit Nullish Coalescing

let bar = foo ?? 'backup'; // Ergebnis: 0

// Vergleich zum "||" Operator

let bar = foo || 'backup'; // Ergebnis: 'backup'

Angular

Подняться наверх