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:
let user: {name: string, age?: number};
Nu kan vi tildele variablen
et objekt kun med egenskaben 'name':
user = {name: 'john'};
Eller vi kan tildele et objekt, der har både
egenskaben 'name' og egenskaben
'age':
user = {name: 'john', age: 30};
Uden at køre koden, skal du bestemme hvad resultatet af at udføre koden vil være:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};