TypeScript-də Tip Birləşməsi
Bəzi dəyişənin müxtəlif tiplərdən dəyərlər qəbul edə biləcəyi hallar olur. Artıq bilirsiniz ki, bu halda bu dəyişəni any tipi ilə təyin etmək olar.
Lakin, bəzi hallarda olur ki, biz bilirik ki, dəyişən bütün tiplərdən deyil, yalnız bəzilərindən dəyərlər ala bilər. Məsələn, o, ya sətir, ya da rəqəm ola bilər.
Bu halda dəyişənin yalnız lazımi tipləri qəbul etməsinə icazə vermək daha yaxşı olar. Bu, şaquli xətt kimi təqdim olunan tip birləşmə operatoru vasitəsilə edilir.
Gəlin bu operatorun köməyi ilə dəyişənin ya sətir, ya da rəqəm ola bilməsinə icazə verək:
let test: string | number;
Gəlin yoxlayaq - dəyişənə rəqəm yazaq:
test = 123;
İndi isə ona sətir yazaq:
test = 'abc';
İndi isə məntiqi dəyər yazaq:
test = true; // səhv olacaq
Ya rəqəm, ya da null ola bilən bir dəyişən hazırlayın.
Ya rəqəm, ya sətir, ya da məntiqi dəyər ola bilən bir dəyişən hazırlayın.