TypeScript-те тізімдеме ретінде
Әрбір тізімдеме өз деректер типін жасайды.
Мысал ретінде ағымдағы маусымды сақтайтын
айнымалыға Season типін тағайындайық:
let current: Season;
Айнымалымызға маусым нөмірін жазайық:
let current: Season = Season.Winter;
console.log(current); // 0
Маусым нөмірін қолмен көрсетуге болады:
let current: Season = 3;
Басқа типтегі деректерді, мысалы, жолды жазуға тырыссак, қате болады:
let current: Season = 'str'; // қате болады
Өкінішке орай, мәндер ауқымы бақыланбайды және біздің тізімдемеде жоқ нөмірді жазуға болады:
let current: Season = 7; // қате болмайды
typeof операторы арқылы тексеру кезінде
біздің айнымалы сандық типті шығарады:
let current: Season = 3;
console.log(typeof current); // "number"
Қорытындылай келе, мұндай типтің тексеруі қатаң емес және оның құндылығы күмәнді деп айтуға болады.