Что такое литеральный тип в TypeScript? Приведите пример.

Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.

Короткий ответ

Что ответить на собеседовании

Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.

Подробный разбор

Ответ с пояснениями

Литеральный тип разрешает конкретное значение; например, type Direction = 'left'|'right' допускает только две строки.

Это полезно для статусов, вариантов компонентов и событий. В отличие от string, такой тип обнаруживает опечатку на этапе проверки. Для внешних данных всё равно нужна runtime-валидация: объявление типа не ограничивает пришедший JSON само по себе.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее