⊗jstsPmBsTU 18 of 55 menu

Sjednocení typů v TypeScriptu

Stává se, že některá proměnná může přijímat hodnoty různých typů. Už víte, že v tomto případě lze deklarovat tuto proměnnou s typem any.

Avšak nastávají situace, kdy víme, že proměnná může přijímat hodnoty ne všech typů, ale pouze některých. Například, může to být řetězec nebo číslo.

V tomto případě bude lepší povolit proměnné přijímat pouze požadované typy. To se dělá pomocí operátoru sjednocení typů, který představuje svislou čáru.

Pomocí tohoto operátoru povolme proměnné být řetězcem nebo číslem:

let test: string | number;

Ověřme si - přiřaďme do proměnné číslo:

test = 123;

A nyní do ní přiřaďme řetězec:

test = 'abc';

A nyní přiřaďme logickou hodnotu:

test = true; // bude chyba

Vytvořte proměnnou, která může být buď číslo, nebo null.

Vytvořte proměnnou, která může být buď číslo, řetězec, nebo logická hodnota.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout