Objekti struktuur TypeScriptis
Sa ei pea lootma TypeScripti peale objekti struktuuri määratlemisel, vaid võid selle määrata tüübina muutuja deklareerimisel.
Ütleme näiteks muutuja
user deklareerimisel,
et see on objekt, mille väljal
'name' on - string,
ja väljal 'age' - number:
let user: {name: string, age: number};
Kirjutame nüüd oma muutujasse vastava objekti:
user = {name: 'john', age: 30};
Mõlemad operatsioonid saab ühendada üheks reaks: deklareerida objekt ja kohe kirjutada sellesse väärtus:
let user: {name: string, age: number} = {name: 'john', age: 30};
Pärast seda hakkab TypeScript kontrollima objekti struktuuri ja andmetüüpe ning annab vea, kui proovida midagi valesti muuta. Näide:
user.name = 123; // viga
Määrake, koodi käivitamata, milline on koodi täitmise tulemus:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};