TypeScript-da satr literal turi
Tur birlashtirish operatori yordamida nafaqat o‘rnatilgan turlarni, balki satrlarni ham birlashtirish mumkin. Misol uchun, o‘zgaruvchi faqat ikkita satr qiymatidan birini qabul qilishi mumkin qilaylik:
let str: 'success' | 'error';
Keling tekshiramiz. O‘zgaruvchiga biror satrni yozamiz:
str = 'success';
Ikkinchisini yozamiz:
str = 'error';
Ammo boshqa satr yozishga urinish xatolikka olib keladi:
str = 'eee'; // xato
O‘zgaruvchi uchta qiymatdan birini
qabul qilishi mumkin qiling: 'error',
'warning' yoki 'success'.