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

4.12Optional Chaining

Оглавление

Mit TypeScript 3.7 wurde das Feature Optional Chaining eingeführt. Optional Chaining ermöglicht einen sicheren Zugriff auf verschachtelte Objekte, bei denen ein Teil des Objekts potenziell null oder undefined zurückliefert. Dabei wertet TypeScript den Ausdruck Schritt für Schritt aus und bricht ab, sobald ein Objekt-Property null oder undefined liefert.

interface MyData {

bar: { baz: string } | null | string

}

const foo: MyData | null = {

bar: {

baz: 'Angular'

}

}

// Sicherer Zugriff auf "baz" ohne Optional Chaining

if (foo && foo.bar && foo.bar.baz) {

// ...

}

// Sicherer Zugriff auf "baz" mit Optional Chaining

if (foo?.bar?.baz) {

// ...

}

Angular

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