typescript / beginner
Snippet
Optionale Verkettung
Die optionale Verkettung (?.) ermöglicht es Ihnen, Eigenschaften tief in einer Objektkette zu lesen, ohne manuell prüfen zu müssen, ob jede Referenz in der Kette existiert.
snippet.ts
1
2
3
const data: any = { user: { id: 1 } };const userName: any = data?.user?.name;console.log(userName);
Erklärung
1
data?.user
Prüft, ob 'data' null oder undefined ist, bevor versucht wird, auf die Eigenschaft 'user' zuzugreifen.
2
?.name
Wenn 'user' existiert, wird versucht, 'name' abzurufen; andernfalls wird abgebrochen und undefined zurückgegeben, ohne abzustürzen.