Valgfrie egenskaper for objekter i TypeScript
Ved deklarasjon av et objekt kan man angi en del egenskaper som valgfrie. For å gjøre dette må man etter egenskapsnavnet sette et spørsmålstegn.
La oss for eksempel gjøre egenskapen 'age'
valgfri i et brukerobjekt:
let user: {name: string, age?: number};
Nå kan vi tilordne til variabelen
et objekt som kun har egenskapen 'name':
user = {name: 'john'};
Eller vi kan tilordne et objekt som har både
egenskapen 'name' og egenskapen
'age':
user = {name: 'john', age: 30};
Uten å kjøre koden, bestem hva resultatet av kjøringen av koden vil være:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};