Združevanje tipov v TypeScript
Zgodi se, da lahko neka spremenljivka
sprejme vrednosti različnih tipov. Že
veste, da lahko v tem primeru spremenljivko
deklariramo s tipom any.
Vendar pa obstajajo situacije, ko vemo, da lahko spremenljivka sprejme vrednosti ne vseh tipov, ampak le nekaterih. Na primer, lahko je ali niz ali število.
V tem primeru bo bolje dovoliti spremenljivki, da sprejme le želene tipe. To naredimo z operatorjem združevanja tipov, ki ga predstavlja navpična črta.
Z uporabo tega operatorja dovolimo spremenljivki, da je ali niz ali število:
let test: string | number;
Preverimo - v spremenljivko zapišimo število:
test = 123;
Zdaj pa vanjo zapišimo niz:
test = 'abc';
Zdaj pa zapišimo logično vrednost:
test = true; // bo napaka
Naredite spremenljivko, ki je lahko
ali število ali null.
Naredite spremenljivko, ki je lahko ali število, ali niz, ali logična vrednost.