Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.
Что такое литеральный тип в TypeScript? Приведите пример.
Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.
Это полезно для статусов, вариантов компонентов и событий. В отличие от string, такой тип обнаруживает опечатку на этапе проверки. Для внешних данных всё равно нужна runtime-валидация: объявление типа не ограничивает пришедший JSON само по себе.