Unterstützt TypeScript den ?.-Operator (optionale Verkettung) und wie heißt er?
Hallo zusammen! Ich bin ein Anfänger in TypeScript und habe ein Problem bei der Arbeit mit verschachtelten Objekten. Ich habe ein Interface User, das ein optionales Feld address enthält, und innerhalb von address gibt es ein optionales Feld street. Wenn ich versuche, den Wert von street zu erhalten, gibt TypeScript einen Fehler aus, wenn address undefined ist. Hier ist ein Beispiel meines Codes:
```typescript
interface Address {
street?: string;
city: string;
}
interface User {
name: string;
address?: Address;
}
const user: User = {
name: "Ivan"
};
// Fehler: Object is possibly 'undefined'
console.log(user.address.street);
```
Ich habe gehört, dass es in JavaScript den ?.-Operator gibt, der einen sicheren Zugriff auf Eigenschaften von verschachtelten Objekten ermöglicht. Aber ich bin mir nicht sicher, ob TypeScript ihn unterstützt. Wenn ja, wie heißt er richtig? Und kann ich ihn in meinem Fall verwenden? Ich wäre dankbar für Beispiele und Erklärungen, da ich in der Dokumentation verwirrt bin.
<<>>