Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jstsPmBsSLT 20 of 55 menu
В течении недели будет ОБНОВЛЕНИЕ УЧЕБНИКОВ PHP. Поменяется структура! Подробнее по ссылке.

Тип строкового литерала в TypeScript

С помощью оператора объединения типов можно объединять не только встроенные типы, но и строки. Для примера сделаем так, чтобы переменная могла принимать только одно из двух строковых значений:

let str: 'success' | 'error';

Давайте проверим. Запишем переменную одну из строк:

str = 'success';

Запишем вторую:

str = 'error';

А вот попытка записать иную строку приведет к ошибке:

str = 'eee'; // ошибка

Сделайте так, чтобы переменная могла принимать одно из трех значений: 'error', 'warning' или 'success'.

byenru