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"
සාරාංශයක් ලෙස කිව හැක්කේ, මෙවැනි වර්ගයක් ඉතා දැඩි ලෙස පරීක්ෂා නොකරන අතර එම නිසා එහි වටිනාකම සැක සහිත බවයි.