[имя] спросил(а): что такое литеральный тип в TypeScript?

Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.

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

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

Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.

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

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

Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.

Объединение 'idle' | 'loading' | 'error' удобно для состояний и позволяет проверять ветвления. const и as const помогают сохранить узкие значения, но типы не заменяют runtime-валидацию внешних данных. Литеральный тип — ограничение допустимых значений при проверке программы.

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

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

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

Подробнее