გამოთვლა როგორც ტიპი 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"
შეჯამებით შეიძლება ითქვას, რომ ასეთი ტიპი არ არის ძალიან მკაცრად შემოწმებული და აქედან მისი ღირებულება საეჭვოა.