Тип строкового литерала в TypeScript
С помощью оператора объединения типов можно объединять не только встроенные типы, но и строки. Для примера сделаем так, чтобы переменная могла принимать только одно из двух строковых значений:
let str: 'success' | 'error';
Давайте проверим. Запишем переменную одну из строк:
str = 'success';
Запишем вторую:
str = 'error';
А вот попытка записать иную строку приведет к ошибке:
str = 'eee'; // ошибка
Сделайте так, чтобы переменная могла
принимать одно из трех значений:
'error'
, 'warning'
или 'success'
.