Что такое enum в TypeScript и как его использовать?
Какие недостатки есть у enum в TypeScript?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
4
Сложность:
3
Enum — это специальная конструкция в TypeScript, которая позволяет объявлять набор именованных констант. Это полезно для группировки связанных значений, таких как статусы или режимы работы.
Рейтинг:
4
Сложность:
6
Enum увеличивают размер бандла, потому что превращаются в объект в JavaScript. Они менее гибкие, чем union types, и иногда усложняют типизацию. Также возможны неожиданные особенности при работе с числовыми enum и обратным маппингом. Поэтому в современном TypeScript часто предпочитают строковые union-типы.