Voliteľné vlastnosti objektu v TypeScript
Pri deklarovaní objektu je možné označiť časť vlastností ako voliteľné. Na to je potrebné za názvom vlastnosti uviesť otáznik.
Napríklad, v objekte s používateľom
urobme vlastnosť 'age' voliteľnou:
let user: {name: string, age?: number};
Teraz môžeme do premennej uložiť
objekt iba s vlastnosťou 'name':
user = {name: 'john'};
Alebo môžeme uložiť objekt, ktorý má aj
vlastnosť 'name', aj vlastnosť
'age':
user = {name: 'john', age: 30};
Bez spustenia kódu určite, aký bude výsledok vykonania kódu:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};