Valfria egenskaper för objekt i TypeScript
När ett objekt deklareras kan en del egenskaper anges som valfria. För att göra detta efter egenskapsnamnet måste du ange ett frågetecken.
Låt oss som exempel göra egenskapen
'age' valfri i användarobjektet:
let user: {name: string, age?: number};
Nu kan vi tilldela variabeln
ett objekt som bara har egenskapen 'name':
user = {name: 'john'};
Eller så kan vi tilldela ett objekt som har både
egenskapen 'name' och egenskapen
'age':
user = {name: 'john', age: 30};
Utan att köra koden, bestäm vad resultatet av att köra koden kommer att vara:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};