TypeScript-те біріктірілген типтер
Кейде белгілі бір айнымалы әртүрлі типтегі мәндерді қабылдай алады. Сіз бұл жағдайда
осы айнымалыны any типімен жариялауға болатынын білесіз.
Алайда, айнымалы барлық типтердің емес, тек кейбірлерінің мәндерін ғана қабылдай алатыны белгілі болатын жағдайлар болады. Мысалы, ол жол немесе сан болуы мүмкін.
Бұл жағдайда айнымалыға тек қажетті типтерді ғана қабылдауға рұқсат берген дұрыс. Бұл тік сызықшамен бейнеленетін типтерді біріктіру операторы көмегімен жасалады.
Осы оператордың көмегімен айнымалыға жол немесе сан болуға рұқсат берейік:
let test: string | number;
Тексерейік - айнымалыға сан жазайық:
test = 123;
Енді оған жол жазайық:
test = 'abc';
Енді логикалық мән жазайық:
test = true; // қате болады
Сан немесе null бола алатын айнымалы жасаңыз.
Сан, жол немесе логикалық мән бола алатын айнымалы жасаңыз.