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:

typescriptlet test: string | number;

Preverimo - v spremenljivko zapišimo število:

typescripttest = 123;

Zdaj pa vanjo zapišimo niz:

typescripttest = 'abc';

Zdaj pa zapišimo logično vrednost:

typescripttest = true; // bo napaka
Задание 1

Naredite spremenljivko, ki je lahko ali število ali null.

Задание 2

Naredite spremenljivko, ki je lahko ali število, ali niz, ali logična vrednost.