Opcionális tulajdonságok objektumban TypeScriptben
Egy objektum deklarálásakor egyes tulajdonságokat opcionálisként lehet megadni. Ehhez a tulajdonságnév után egy kérdőjelet kell tenni.
Példaként tegyük opcionálissá a 'age'
tulajdonságot a user objektumban:
let user: {name: string, age?: number};
Most már hozzárendelhetünk a változóhoz
egy objektumot, amely csak a 'name'
tulajdonsággal rendelkezik:
user = {name: 'john'};
Vagy hozzárendelhetünk egy olyan objektumot, amelynek van
'name' tulajdonsága és
'age' tulajdonsága is:
user = {name: 'john', age: 30};
A kód futtatása nélkül határozd meg, mi lesz a kód végrehajtásának eredménye:
let date = {year: number, month: number, day?: number};
date = {year: 2025, month: 12};