Type Union i TypeScript
Det sker, at en bestemt variabel kan
antage værdier af forskellige typer. Du ved allerede,
at man i dette tilfælde kan deklarere
denne variabel med typen any.
Imidlertid er der situationer, hvor vi ved, at variablen kun kan antage værdier af ikke alle typer, men kun af nogle. For eksempel, den kan enten være en streng eller et tal.
I dette tilfælde vil det være bedre at tillade variablen kun at acceptere de nødvendige typer. Dette gøres ved hjælp af type union operatoren, som repræsenteres af et vertikalstreg.
Lad os ved hjælp af denne operator tillade variablen at være enten en streng eller et tal:
let test: string | number;
Lad os tjekke - tildel variablen et tal:
test = 123;
Og nu tildeler vi den en streng:
test = 'abc';
Og nu tildeler vi den en boolsk værdi:
test = true; // vil give en fejl
Lav en variabel, der enten kan være
et tal eller null.
Lav en variabel, der enten kan være et tal, en streng eller en boolsk værdi.