Típusok uniója TypeScript-ben

Előfordul, hogy egy változó különböző típusú értékeket vehet fel. Ahogy már tudod, ilyenkor deklarálhatjuk ezt a változót a any típussal.

Azonban vannak olyan helyzetek, amikor tudjuk, hogy a változó nem minden típusú értéket vehet fel, csak néhányat. Például, lehet string vagy szám.

Ilyen esetben jobb, ha a változónak csak a szükséges típusokat engedjük meg. Ezt a típusunió operátor segítségével tehetjük meg, ami egy függőleges vonal.

Engedjük meg ezzel az operátorral a változónak, hogy string vagy szám legyen:

typescriptlet test: string | number;

Ellenőrizzük - adjunk a változóhoz számot:

typescripttest = 123;

Most pedig adjunk hozzá stringet:

typescripttest = 'abc';

Most pedig adjunk hozzá logikai értéket:

typescripttest = true; // hiba fog keletkezni
Задание 1

Készítsen egy változót, amely lehet szám vagy null.

Задание 2

Készítsen egy változót, amely lehet szám, string vagy logikai érték.