Opcionalne lastnosti objekta v TypeScript
Pri deklaraciji objekta je mogoče določiti del lastnosti kot opcionalne. Za to je treba po imen lastnosti navesti vprašaj.
Za primer naredimo v objektu z uporabnikom
lastnost 'age' opcionalno:
let user: {name: string, age?: number};
Zdaj lahko v spremenljivko zapišemo
objekt samo z lastnostjo 'name':
user = {name: 'john'};
Lahko pa zapišemo objekt, ki ima tako
lastnost 'name' kot lastnost
'age':
user = {name: 'john', age: 30};
Brez zagon kode določite, kakšen bo rezultat izvajanja kode:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};