Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.
[имя] спросил(а): что такое литеральный тип в TypeScript?
Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Литеральный тип допускает конкретное значение, например 'success', 200 или true, а не любое значение соответствующего базового типа.
Объединение 'idle' | 'loading' | 'error' удобно для состояний и позволяет проверять ветвления. const и as const помогают сохранить узкие значения, но типы не заменяют runtime-валидацию внешних данных. Литеральный тип — ограничение допустимых значений при проверке программы.