Tipul de literal șir de caractere în TypeScript

Cu ajutorul operatorului de unire a tipurilor se pot uni nu numai tipuri încorporate, ci și șiruri de caractere. De exemplu, să facem astfel încât variabila să poată accepta doar una dintre cele două valori șir:

typescriptlet str: 'success' | 'error';

Să verificăm. Să atribuim variabilei una dintre șiruri:

typescriptstr = 'success';

Să atribuim a doua:

typescriptstr = 'error';

Însă încercarea de a atribui un alt șir va duce la o eroare:

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

Faceți astfel încât variabila să poată accepta una dintre cele trei valori: 'error', 'warning' sau 'success'.