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:

typescriptlet str: 'success' | 'error';

Skontrolujme to. Priraďme premennej jednu z reťazcov:

typescriptstr = 'success';

Priraďme druhú:

typescriptstr = 'error';

Pokus o priradenie iného reťazca však povedie k chybe:

typescriptstr = 'eee'; // chyba
Задание 1

Urobte tak, aby premenná mohla nadobúdať jednu z troch hodnôt: 'error', 'warning' alebo 'success'.