TypeScript-те тізімдеме ретінде

Әрбір тізімдеме өз деректер типін жасайды. Мысал ретінде ағымдағы маусымды сақтайтын айнымалыға Season типін тағайындайық:

typescriptlet current: Season;

Айнымалымызға маусым нөмірін жазайық:

typescriptlet current: Season = Season.Winter;
console.log(current); // 0

Маусым нөмірін қолмен көрсетуге болады:

typescriptlet current: Season = 3;

Басқа типтегі деректерді, мысалы, жолды жазуға тырыссак, қате болады:

typescriptlet current: Season = 'str'; // қате болады

Өкінішке орай, мәндер ауқымы бақыланбайды және біздің тізімдемеде жоқ нөмірді жазуға болады:

typescriptlet current: Season = 7; // қате болмайды

typeof операторы арқылы тексеру кезінде біздің айнымалы сандық типті шығарады:

typescriptlet current: Season = 3;
console.log(typeof current); // "number"

Қорытындылай келе, мұндай типтің тексеруі қатаң емес және оның құндылығы күмәнді деп айтуға болады.