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:
let user: {name: string, age: number};
Tani le të vendosim në variablën tonë objektin përkatës:
user = {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:
let 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:
user.name = 123; // gabim
Pa ekzekutuar kodin përcaktoni cili do të jetë rezultati i ekzekutimit të kodit:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};