Ukaguzi wa Aina ya Tofauti katika Kitu katika TypeScript
TypeScript inadhibiti aina ya tofauti na kitu, ikikataza kuandika data ya aina tofauti ndani yake. Tuangalie kwa mfano. Hebu tupewe kitu na mtumiaji:
let user = {name: 'john', age: 30};
Wacha tujaribu kuandika data ya aina tofauti kwenye tofauti hii, kwa mfano, string. Tutapata hitilafu:
user = 'eric'; // hitilafu
Bila kukimbiza msimbo tambua matokeo ya utekelezaji wa msimbo yatakuwa:
let date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';
console.log(date);