Typ reťazcového literálu v TypeScript
Pomocou operátora zjednotenia typov môžeme zjednocovať nielen vstavané typy, ale aj reťazce. Ako príklad urobme to, aby premenná mohla nadobúdať len jednu z dvoch reťazcových hodnôt:
let str: 'success' | 'error';
Skontrolujme to. Priraďme premennej jednu z reťazcov:
str = 'success';
Priraďme druhú:
str = 'error';
Pokus o priradenie iného reťazca však povedie k chybe:
str = 'eee'; // chyba
Urobte tak, aby premenná mohla
nadobúdať jednu z troch hodnôt: 'error',
'warning' alebo 'success'.