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:

typescriptlet user: {name: string, age?: number};

Nu kunnen we een object met alleen de eigenschap 'name' in de variabele toewijzen:

typescriptuser = {name: 'john'};

Of we kunnen een object toewijzen dat zowel de eigenschap 'name' als de eigenschap 'age' heeft:

typescriptuser = {name: 'john', age: 30};
Задание 1

Bepaal zonder de code uit te voeren wat het resultaat van de code zal zijn:

typescriptlet date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};