TypeScript-da turlarni birlashtirish
Ba'zan ma'lum o'zgaruvchi turli turdagi
qiymatlarni qabul qilishi mumkin. Siz allaqachon
bilganingizdek, bunday holatda bu o'zgaruvchini
any turi bilan e'lon qilish mumkin.
Biroq, ba'zi hollarda, o'zgaruvchi barcha turlarning emas, balki faqat ba'zilarining qiymatlarini qabul qilishi mumkinligi ma'lum. Misol uchun, u satr yoki raqam bo'lishi mumkin.
Bunday holatda o'zgaruvchiga faqat kerakli turlarni ruxsat berish yaxshiroq bo'ladi. Bunga turlarni birlashtirish operatori yordamida erishiladi, u vertikal chiziqcha ko'rinishida bo'ladi.
Keling, ushbu operator yordamida o'zgaruvchiga satr yoki raqam bo'lishiga ruxsat beraylik:
let test: string | number;
Keling, tekshiramiz - o'zgaruvchiga raqam yozamiz:
test = 123;
Endi unga satr yozamiz:
test = 'abc';
Endi mantiqiy qiymat yozamiz:
test = true; // xatolik bo'ladi
Raqam yoki null bo'lishi mumkin
bo'lgan o'zgaruvchi yarating.
Raqam, satr yoki mantiqiy bo'lishi mumkin bo'lgan o'zgaruvchi yarating.