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"

සාරාංශයක් ලෙස කිව හැක්කේ, මෙවැනි වර්ගයක් ඉතා දැඩි ලෙස පරීක්ෂා නොකරන අතර එම නිසා එහි වටිනාකම සැක සහිත බවයි.