Strängliteraltyp i TypeScript
Med hjälp av unionstypoperatorn kan man förena inte bara inbyggda typer, utan även strängar. Låt oss som exempel göra så att en variabel endast kan anta ett av två strängvärden:
let str: 'success' | 'error';
Låt oss kolla. Tilldela variabeln en av strängarna:
str = 'success';
Tilldela den andra:
str = 'error';
Men ett försök att tilldela en annan sträng kommer att leda till ett fel:
str = 'eee'; // fel
Gör så att variabeln kan
anta ett av tre värden: 'error',
'warning' eller 'success'.