Struktura e Objektit në TypeScript

Nuk është e nevojshme të mbështetemi në TypeScript për përcaktimin e strukturës së objektit, mund ta specifikojmë atë si një lloj gjatë deklarimit të variablës.

Le të themi, për shembull, gjatë deklarimit të variablës user që ajo është një objekt, në fushën 'name' e cila ruan - një varg, dhe në fushën 'age' - një numër:

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

Tani le të vendosim në variablën tonë objektin përkatës:

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

Mund t'i bashkojmë të dy operacionet në një rresht: të deklarojmë objektin dhe menjëherë të vendosim në të vlerën:

typescriptlet user: {name: string, age: number} = {name: 'john', age: 30};

Pas kësaj TypeScript do të fillojë kontrollin e strukturës dhe tipeve të të dhënave të objektit dhe do nxjerrë gabim nëse përpiqemi të ndryshojmë diçka në mënyrë të pasaktë. Shembull:

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

Pa ekzekutuar kodin përcaktoni cili do të jetë rezultati i ekzekutimit të kodit:

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