Muundo wa Kitu katika TypeScript
Huwezi kutegemea TypeScript kwa kufafanua muundo wa kitu, lakini unaweza kuibainisha kama aina wakati wa kutangaza variable.
Kwa mfano, wakati wa kutangaza variable
user tuambie kuwa ni kitu, ambacho katika uga
'name' huhifadhi - string,
na katika uga 'age' - nambari:
let user: {name: string, age: number};
Sasa tuandike kwenye variable yetu kitu kinachofanana:
user = {name: 'john', age: 30};
Inawezekana kuchanganya shughuli zote mbili kwenye mstari mmoja: kutangaza kitu na mara moja kuweka ndani yake thamani:
let user: {name: string, age: number} = {name: 'john', age: 30};
Baada ya haya TypeScript itachukua udhibiti wa muundo na aina za data za kitu na itatoa kosa wakati wa kujaribu kubadilisha kitu kwa njia isiyofaa. Mfano:
user.name = 123; // kosa
Bila ya kukimbiza msimbo, tambua matokeo ya utekelezaji wa msimbo yatakuwa yapi:
let date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};