Встречается на собеседованиях • сегодня
Какой подход используется для константных значений: Enum или Object
Для константных значений в TypeScript/JavaScript лучше использовать const enum или as const объекты, чем обычные объекты или enum.
Плюсы const enum:
- Полностью исчезает в runtime (нет лишнего кода)
- Типобезопасность
typescript
const enum Status {
Success = 'SUCCESS',
Error = 'ERROR',
}Плюсы as const объекта:
- Сохраняет точные типы (литералы)
- Работает в runtime без компиляции
typescript
const Status = {
Success: 'SUCCESS',
Error: 'ERROR',
} as const;Когда что выбирать:
const enum– если не нужен доступ к значениям в runtime (например, только для типов)as const– если значения используются и в runtime, или проект не на TypeScript

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы