Streng litteral type i TypeScript
Ved hjælp af union operatoren kan man forene ikke kun indbyggede typer, men også strenge. Lad os som eksempel gøre så en variabel kun kan antage en af to strengværdier:
let str: 'success' | 'error';
Lad os tjekke. Tilskriv variablen en af strengene:
str = 'success';
Lad os tilskrive den anden:
str = 'error';
Men et forsøg på at tilskrive en anden streng vil resultere i en fejl:
str = 'eee'; // fejl
Gør sådan at variablen kan
antage en af tre værdier: 'error',
'warning' eller 'success'.