Встречается на собеседованиях • сегодня
В чем разница между enum и объектом
Разница между enum и объектом в TypeScript:
- Типизация:
enumсоздаёт новый тип, а объект — просто структуру данных.
Примерenum:Пример объекта:typescriptenum Direction { Up, Down, Left, Right }typescriptconst Direction = { Up: 0, Down: 1, Left: 2, Right: 3 };
-
Обратное маппинг:
enumавтоматически генерирует обратное отображение (из значения в ключ), объект — нет. -
Иммутабельность:
enumнельзя изменить после объявления, а объект — можно. -
Использование:
enumудобен для фиксированных наборов значений, объект — для динамических данных.
Когда использовать:
enum— когда нужен строгий тип с фиксированными значениями.- Объект — когда нужна гибкость или runtime-структура.

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