Wie verwendet man optional chaining mit Arrays und Funktionen in TypeScript?
Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem bei der Verwendung von optional chaining (?.). Ich weiß, dass es hilft, sicher auf verschachtelte Objekteigenschaften zuzugreifen, aber ich verstehe nicht, wie man es richtig auf Arrays und Funktionen anwendet.\n\nHier ist ein Beispiel mit einem Array. Ich habe ein Objekt `user`, das ein Array `posts` haben kann. Ich möchte den ersten Post erhalten, falls das Array existiert, andernfalls `undefined` zurückgeben:\n\n```typescript\ninterface User {\n name: string;\n posts?: Post[];\n}\n\ninterface Post {\n title: string;\n content: string;\n}\n\nconst user: User = { name: "Alice" };\n\n// Versuche, den ersten Post zu erhalten\nconst firstPost = user.posts?.[0]; // Fehler: "The left-hand side of an assignment expression may not be optional property access."\n```\n\nIch habe `user.posts` versucht
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen