Muunganiko wa Aina katika TypeScript
Inatokea kwamba badhi ya anuwai inaweza
kuchukua thamani za aina tofauti. Tayari unajua
kwamba katika kesi hii inaweza kutangazwa
anuwa hii kwa aina any.
Hata hivyo, kuna hali ambapo tunajua kwamba anuwai inaweza kuchukua thamani si za aina zote, lakini ya baadhi tu. Kwa mfano, inaweza kuwa ama kamba, au nambari.
Katika kesi hii, itakuwa bora kuruhusu anuwai kukubali tu aina zinazohitajika. Hii inafanywa kwa kutumia kiendeshaji cha muunganiko wa aina, kinachowakilisha mstari wima.
Wacha kwa kutumia kiendeshaji hiki turuhusu anuwai kuwa ama kamba, au nambari:
let test: string | number;
Wacha tuangalie - tuandike kwenye anuwai nambari:
test = 123;
Sasa tuandike kwenye anuwai kamba:
test = 'abc';
Sasa tuandike thamani ya kimantiki:
test = true; // kutakuwapo na kosa
Tengeneza anuwai ambayo inaweza kuwa
ama nambari, au null.
Tengeneza anuwai ambayo inaweza kuwa ama nambari, ama kamba, ama ya kimantiki.