Optionele eigenschappen van objecten in TypeScript
Bij het declareren van een object kun je een deel van de eigenschappen als optioneel opgeven. Hiervoor moet je na de eigenschapsnaam een vraagteken plaatsen.
Laten we als voorbeeld de eigenschap 'age'
optioneel maken in een user object:
let user: {name: string, age?: number};
Nu kunnen we een object met alleen de eigenschap
'name' in de variabele toewijzen:
user = {name: 'john'};
Of we kunnen een object toewijzen dat zowel
de eigenschap 'name' als de eigenschap
'age' heeft:
user = {name: 'john', age: 30};
Bepaal zonder de code uit te voeren wat het resultaat van de code zal zijn:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};