Strukturen til et objekt i TypeScript
Du kan ikke stole på TypeScript når det gjelder å definere strukturen til et objekt, men istedenfor angi den som en type når du deklarerer en variabel.
La oss for eksempel, når vi deklarerer variabelen
user, si at det er et objekt, i feltet
'name' lagres - en streng,
og i feltet 'age' - et tall:
let user: {name: string, age: number};
La oss nå skrive inn det tilsvarende objektet i variabelen vår:
user = {name: 'john', age: 30};
Du kan slå sammen begge operasjonene til én linje: deklarere et objekt og umiddelbart skrive verdien til det:
let user: {name: string, age: number} = {name: 'john', age: 30};
Etter dette vil TypeScript kontrollere strukturen og datatypene til objektet og gi en feil ved forsøk på å endre noe på feil måte. Eksempel:
user.name = 123; // feil
Uten å kjøre koden, bestem hva resultatet av kjøringen av koden vil være:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};