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:

typescriptlet test: string | number;

Wacha tuangalie - tuandike kwenye anuwai nambari:

typescripttest = 123;

Sasa tuandike kwenye anuwai kamba:

typescripttest = 'abc';

Sasa tuandike thamani ya kimantiki:

typescripttest = true; // kutakuwapo na kosa
Задание 1

Tengeneza anuwai ambayo inaweza kuwa ama nambari, au null.

Задание 2

Tengeneza anuwai ambayo inaweza kuwa ama nambari, ama kamba, ama ya kimantiki.