⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць