Objekto struktūra TypeScript
Galime nesiskaityti į TypeScript, kad jis apibrėžtų objekto struktūrą, o nurodyti ją kaip tipą deklaruojant kintamąjį.
Pavyzdžiui, deklaruodami kintamąjį
user pasakykime, kad tai objektas, kurio lauke
'name' saugoma - eilutė,
o lauke 'age' - skaičius:
let user: {name: string, age: number};
Dabar įrašykime į mūsų kintamąjį atitinkamą objektą:
user = {name: 'john', age: 30};
Galima sujungti abi operacijas į vieną eilutę: deklaruoti objektą ir iš karto įrašyti į jį reikšmę:
let user: {name: string, age: number} = {name: 'john', age: 30};
Po to TypeScript imsis kontroliuoti objekto struktūrą ir duomenų tipus bei išduos klaidą bandant kažką pakeisti neteisingu būdu. Pavyzdys:
user.name = 123; // klaida
Nepaleisdami kodo nustatykite, koks bus vykdymo rezultatas:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};