TypeScript · Junior · Frage 7 von 75
Wie deklariert man eine optionale Objekteigenschaft?
- 1
{ name?: string } - 2
{ ?name: string } - 3
{ name: optional string }
Antwort zeigen
Richtige Antwort: { name?: string }
Erklärung
Ein ? nach dem Namen macht die Eigenschaft optional: Ihr Typ ist string | undefined, und der Schlüssel selbst darf fehlen. Mit dem Flag exactOptionalPropertyTypes wird eine explizite Zuweisung von undefined von einem fehlenden Schlüssel unterschieden.