⊗jstsPmBsTU 18 of 55 menu

Обединяване на типове в TypeScript

Понякога се случва една променлива да може да приема стойности от различен тип. Вече знаете, че в този случай може да декларирате тази променлива с тип any.

Въпреки това, има ситуации, когато знаем, че променливата може да приема стойности не от всички типове, а само от някои. Например, тя може да бъде или низ, или число.

В този случай ще е по-добре да разрешим на променливата да приема само нужните типове. Това се прави с помощта на оператора за обединяване на типове, който се представлява с вертикална черта.

Нека с помощта на този оператор разрешим на променливата да бъде или низ, или число:

let test: string | number;

Нека проверим - запишем в променливата число:

test = 123;

А сега нека запишем в нея низ:

test = 'abc';

А сега нека запишем булева стойност:

test = true; // ще има грешка

Направете променлива, която може да бъде или число, или null.

Направете променлива, която може да бъде или число, или низ, или булева.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне