Opciona svojstva objekta u TypeScript-u
Prilikom deklarisanja objekta moguće je naznačiti deo svojstava kao opciona. Za to posle imena svojstva potrebno je naznačiti znak pitanja.
Za primer hajde da u objektu sa korisnikom
učinimo opcionim svojstvo 'age':
let user: {name: string, age?: number};
Sada možemo upisati u promenljivu
objekat sa samo jednim svojstvom 'name':
user = {name: 'john'};
Ili možemo upisati objekat koji ima i
svojstvo 'name', i svojstvo
'age':
user = {name: 'john', age: 30};
Bez pokretanja koda odredite kakav će biti rezultat izvršavanja koda:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};