Թվարկումը որպես տիպ 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"
Ամփոփելով կարելի է ասել, որ այդպիսի տիպը ստուգվում է ոչ խիստ, և դրանից նրա արժեքությունը կասկածելի է: