Volitelné vlastnosti objektu v TypeScriptu
Při deklaraci objektu lze část vlastností označit jako volitelné. K tomu je za názvem vlastnosti nutné uvést otazník.
Jako příklad udělejme vlastnost
'age' volitelnou v objektu s uživatelem:
let user: {name: string, age?: number};
Nyní můžeme do proměnné uložit
objekt pouze s vlastností 'name':
user = {name: 'john'};
Nebo můžeme uložit objekt, který má jak
vlastnost 'name', tak vlastnost
'age':
user = {name: 'john', age: 30};
Bez spuštění kodu určete, jaký bude výsledek provedení kódu:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};