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:

typescriptlet user: {name: string, age: number};

La oss nå skrive inn det tilsvarende objektet i variabelen vår:

typescriptuser = {name: 'john', age: 30};

Du kan slå sammen begge operasjonene til én linje: deklarere et objekt og umiddelbart skrive verdien til det:

typescriptlet 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:

typescriptuser.name = 123; // feil
Задание 1

Uten å kjøre koden, bestem hva resultatet av kjøringen av koden vil være:

typescriptlet date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};