Strengliteraltype i TypeScript
Ved hjelp av union type-operatorn kan man slå sammen ikke bare innebygde typer, men også strenger. La oss som et eksempel gjøre slik at en variabel bare kan ta imot en av to strengverdier:
let str: 'success' | 'error';
La oss sjekke. La oss tilordne variabelen en av strengene:
str = 'success';
La oss tilordne den andre:
str = 'error';
Men et forsøk på å tilordne en annen streng vil føre til en feil:
str = 'eee'; // feil
Gjør slik at variabelen kan
ta imot en av tre verdier: 'error',
'warning' eller 'success'.