Тип стринг литерала у TypeScript-у

Помоћу оператора уније типова можемо уједињавати не само уграђене типове, већ и стрингове. На пример, хајде да направимо да променљива може прихватити само једну од две стринг вредности:

typescriptlet str: 'success' | 'error';

Хајде да проверимо. Доделимо променљивој једну од стрингова:

typescriptstr = 'success';

Доделимо другу:

typescriptstr = 'error';

Али покушај да се додели други стринг ће довести до грешке:

typescriptstr = 'eee'; // грешка
Задание 1

Направите тако да променљива може прихватити једну од три вредности: 'error', 'warning' или 'success'.