Unionstyper i TypeScript
Det hender at en variabel kan
ta verdier av forskjellig type. Du vet allerede
at man i dette tilfellet kan deklarere
denne variabelen med typen any.
Imidlertid er det situasjoner der vi vet at variabelen kan ta verdier av ikke alle typer, men bare noen. For eksempel, den kan være enten en streng eller et tall.
I dette tilfellet vil det være bedre å tillate variabelen å kun ta de nødvendige typene. Dette gjøres ved hjelp av unionstypeoperatoren, som er et vertikalt strek symbol.
La oss ved hjelp av denne operatoren tillate en variabel å være enten en streng eller et tall:
let test: string | number;
La oss sjekke - la oss tilordne variabelen et tall:
test = 123;
Og nå tilordner vi den en streng:
test = 'abc';
Og nå tilordner vi den en logisk verdi:
test = true; // vil gi feil
Lag en variabel som kan være
enten et tall eller null.
Lag en variabel som kan være enten et tall, en streng, eller en logisk verdi.