Az objektum szerkezete TypeScript-ben
Nem kell hagynunk, hogy a TypeScript határozza meg az objektum szerkezetét, hanem megadhatjuk azt típusként a változó deklarálásakor.
Mondjuk például, hogy a
user változó deklarálásakor megadjuk,
hogy ez egy olyan objektum, melynek
'name' mezője - string,
a 'age' mezője pedig - szám:
let user: {name: string, age: number};
Most írjunk a változónkba egy megfelelő objektumot:
user = {name: 'john', age: 30};
Mindkét műveletet összevonhatjuk egy sorba: deklarálni az objektumot és azonnal értéket adni neki:
let user: {name: string, age: number} = {name: 'john', age: 30};
Ezek után a TypeScript ellenőrzi az objektum szerkezetét és adattípusait, és hibát jelez, ha valamit nem megfelelően próbálunk megváltoztatni. Példa:
user.name = 123; // hiba
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, day: '01'};