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:
let str: 'success' | 'error';
Gəlin yoxlayaq. Dəyişənə sətirlərdən birini təyin edək:
str = 'success';
İkincisini təyin edək:
str = 'error';
Ancaq başqa bir sətri təyin etməyə cəhd etmək xətaya səbəb olacaq:
str = 'eee'; // xəta
Dəyişənin üç dəyərdən birini qəbul etməsinə icazə verin: 'error',
'warning' və ya 'success'.