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:
let test: string | number;
Ellenőrizzük - adjunk a változóhoz számot:
test = 123;
Most pedig adjunk hozzá stringet:
test = 'abc';
Most pedig adjunk hozzá logikai értéket:
test = true; // hiba fog keletkezni
Készítsen egy változót, amely lehet
szám vagy null.
Készítsen egy változót, amely lehet szám, string vagy logikai érték.