Optionale Objekteigenschaften in TypeScript
Bei der Deklaration eines Objekts kann ein Teil der Eigenschaften als optional gekennzeichnet werden. Dazu wird nach dem Namen der Eigenschaft ein Fragezeichen gesetzt.
Als Beispiel machen wir im Benutzerobjekt
die Eigenschaft 'age' optional:
let user: {name: string, age?: number};
Nun können wir in die Variable ein Objekt
nur mit der Eigenschaft 'name' zuweisen:
user = {name: 'john'};
Oder wir können ein Objekt zuweisen, das sowohl die
Eigenschaft 'name' als auch die Eigenschaft
'age' hat:
user = {name: 'john', age: 30};
Bestimmen Sie, ohne den Code auszuführen, welches das Ergebnis der Codeausführung sein wird:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};