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:

typescriptlet str: 'success' | 'error';

Keling tekshiramiz. O‘zgaruvchiga biror satrni yozamiz:

typescriptstr = 'success';

Ikkinchisini yozamiz:

typescriptstr = 'error';

Ammo boshqa satr yozishga urinish xatolikka olib keladi:

typescriptstr = 'eee'; // xato
Задание 1

O‘zgaruvchi uchta qiymatdan birini qabul qilishi mumkin qiling: 'error', 'warning' yoki 'success'.