Valgfrie egenskaber for objekter i TypeScript

Ved deklaration af et objekt kan man angive en del egenskaber som valgfrie. For at gøre dette skal man efter egenskabens navn angive et spørgsmålstegn.

Lad os som eksempel gøre egenskaben 'age' valgfri i et objekt med en bruger:

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

Nu kan vi tildele variablen et objekt kun med egenskaben 'name':

typescriptuser = {name: 'john'};

Eller vi kan tildele et objekt, der har både egenskaben 'name' og egenskaben 'age':

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

Uden at køre koden, skal du bestemme hvad resultatet af at udføre koden vil være:

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