TypeScript-də sətir literal tipi

Tip birləşmə operatoru ilə sadecə daxili tipləri deyil, həmçinin sətirləri də birləşdirə bilərsiniz. Nümunə üçün dəyişənin yalnız iki sətir dəyərindən birini qəbul etməsinə icazə verək:

typescriptlet str: 'success' | 'error';

Gəlin yoxlayaq. Dəyişənə sətirlərdən birini təyin edək:

typescriptstr = 'success';

İkincisini təyin edək:

typescriptstr = 'error';

Ancaq başqa bir sətri təyin etməyə cəhd etmək xətaya səbəb olacaq:

typescriptstr = 'eee'; // xəta
Задание 1

Dəyişənin üç dəyərdən birini qəbul etməsinə icazə verin: 'error', 'warning' və ya 'success'.