Type Union in TypeScript
Het gebeurt dat een bepaalde variabele
waarden van verschillende types kan aannemen. Je weet al
dat in dit geval de variabele kan worden gedeclareerd
met het type any.
Er zijn echter situaties waarin we weten dat de variabele waarden kan aannemen niet van alle types, maar alleen van sommige. Bijvoorbeeld, het kan een string of een nummer zijn.
In dit geval is het beter om de variabele toe te staan alleen de benodigde types aan te nemen. Dit wordt gedaan met behulp van de type union operator, die wordt vertegenwoordigd door een verticale streep.
Laten we met deze operator de variabele toestaan een string of een nummer te zijn:
let test: string | number;
Laten we het testen - we schrijven een nummer in de variabele:
test = 123;
En nu schrijven we er een string in:
test = 'abc';
En nu schrijven we een boolean waarde:
test = true; // zal een fout geven
Maak een variabele die een nummer
of null kan zijn.
Maak een variabele die een nummer, een string of een boolean kan zijn.