![что такое Enum Typescript что такое Enum Typescript](https://i.ytimg.com/vi/ejftLhqj104/maxresdefault.jpg)
Что такое Enum Typescript?
Enums – это тип данных, который позволяет разработчикам объявлять набор именованных констант. Они могут быть полезны для улучшения читаемости и понимания кода, а также для обеспечения согласованности и целостности данных.
В TypeScript enums могут быть основаны на числах или строках. По умолчанию enums основаны на числах, и каждой константе присваивается уникальный целочисленный номер. Однако разработчик может явно указать тип данных для каждой константы, если это необходимо.
Объявление enums
Чтобы объявить enum в TypeScript, используйте ключевое слово enum
. Затем перечислите имена констант enum, разделенные запятыми.
enum Colors { Red, Green, Blue, }
Это объявление enum создает набор трех именованных констант: Red
, Green
и Blue
. Значения этих констант по умолчанию равны 0, 1 и 2 соответственно.
Доступ к константам enum
Чтобы получить доступ константе enum, просто используйте ее имя.
![](https://i.ytimg.com/vi/ejftLhqj104/maxresdefault.jpg)
const color = Colors.Red;
Этот код присвоит переменной color
значение Colors.Red
.
Индексирование enums
Enum также можно индексировать, используя их имена или значения.
const colorIndex = Colors["Red"];
Этот код присвоит переменной colorIndex
значение 0, которое является индексом константы Colors.Red
.
const colorIndex = Colors[2];
Этот код также присвоит переменной colorIndex
значение 0, поскольку константа Colors.Blue
имеет значение 2.
Переопределение значений enums
По умолчанию значения констант enum определяются по порядку их объявления. Однако разработчик может явно переопределить значение константы, указав его после имени константы.
enum Colors { Red = 100, Green, Blue = 200, }
Это объявление enum переопределяет значение константы Colors.Red
на 100 и значение константы Colors.Blue
на 200.
Использование enums в качестве типов
Enums также можно использовать в качестве типов. Это может быть полезно для обеспечения согласованности и целостности данных.
function getColor(color: Colors) { switch (color) { case Colors.Red: return "Красный"; case Colors.Green: return "Зеленый"; case Colors.Blue: return "Синий"; } }
Этот код определяет функцию getColor()
, которая принимает параметр color
типа Colors
. Функция использует оператор switch
для обработки различных значений константы Colors
.
Преимущества использования enums
Enums имеют следующие преимущества:
- Улучшение читаемости и понимания кода: Enums могут сделать код более читабельным и понятным, поскольку они предоставляют имена для значений констант.
- Обеспечение согласованности и целостности данных: Enums могут помочь обеспечить согласованность и целостность данных, поскольку они определяют набор допустимых значений для константы.
- Улучшение производительности: Enums могут улучшить производительность, поскольку они позволяют компилятору оптимизировать код.
Заключение
Enums – это полезный инструмент, который может улучшить читаемость, понимание, согласованность и целостность кода. Если вы разрабатываете TypeScript-код, обязательно рассмотрите возможность использования enums.
- Enum
- TypeScript
- Named constants
- Numeric enums
- String enums
- Indexing enums
- Overriding enum values
- Using enums as types
- Advantages of enums
WebENUM or enum may refer to: E.164 Number Mapping, a suite of protocols to unify the telephone system with the Internet. An enumerated type, a data type consisting of a set. WebIn computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type. WebTypeScript es un lenguaje de programación libre y de código abierto desarrollado y mantenido por Microsoft. Es un superconjunto de JavaScript , que esencialmente añade. WebENUM (или Enum, от E.164 NUmber Mapping) — набор протоколов для объединения системы нумерации телефонов E.164 с системой адресации интернет, а DNS при. WebПространство имён — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки. WebTypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript -6-Standard [2] basiert und statische Typisierung zu JavaScript hinzufügt..
TypeScript #3 Перечисления (Enums)
![TypeScript #3 Перечисления (Enums)](https://img.youtube.com/vi/FltLrtKWMak/maxresdefault.jpg)
Source: Youtube.com
TypeScript – Enums: Обзор и когда не надо использовать
![TypeScript - Enums: Обзор и когда не надо использовать](https://img.youtube.com/vi/r9Tt3fEjuBY/maxresdefault.jpg)
Source: Youtube.com
что такое Enum Typescript, TypeScript #3 Перечисления (Enums), 6.36 MB, 04:38, 33,177, webDev, 2020-04-09T10:00:07.000000Z, 2, what is enum ? typescript tutorials – YouTube, 1280 x 720, jpeg, enum typescript, 3, %d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-enum-typescript
что такое Enum Typescript. WebПеречисляемый тип (сокращённо перечисле́ние, англ. enumeration, enumerated type ) — в программировании тип данных, чьё множество значений представляет собой.
#YauhenK #webDev #TypeScript
Всех приветствую в курсе «TypeScript».
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации – TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления (Enum), интерфейсы, пространства имён. Рассмотрим набор нативных утилит, которые предоставляет сам язык.
✒ Репозиторий курса:
✔ github.com/YauhenKavalchuk/typescript
✒ Полезные ссылки:
✔ TypeScript (документация): typescriptlang.org
✔ Sandbox (песочница): typescriptlang.org/play/index.html
✔ Typescript Utils (утилиты): typescriptlang.org/docs/handbook/utility-types.html
✒ Полный список готовых и планируемых курсов:
✔ Trello: trello.com/b/R6rD7qq8
✒ Автор курса:
✔ YouTube: youtube.com/YauhenKavalchuk
✔ Instagram: instagram.com/YauhenKavalchuk
✔ Twitter: twitter.com/YauhenKavalchuk
✔ VK: vk.com/YauhenKavalchuk
✔ LinkedIn: linkedin.com/in/YauhenKavalchuk
✔ GitHub: github.com/YauhenKavalchuk
✔ VK (Группа): vk.com/webdevcom
✒ Поддержать развитие канала: github.com/YauhenKavalchuk/youtube/blob/main/sponsoring.md
что такое Enum Typescript, WebENUM (или Enum, от E.164 NUmber Mapping) — набор протоколов для объединения системы нумерации телефонов E.164 с системой адресации интернет, а DNS при. WebПространство имён — некоторое множество, под которым подразумевается модель, абстрактное хранилище или окружение, созданное для логической группировки. WebTypeScript ist eine von Microsoft entwickelte Skriptsprache, die auf den Vorschlägen zum ECMAScript -6-Standard [2] basiert und statische Typisierung zu JavaScript hinzufügt..
![что такое Enum Typescript что такое Enum Typescript](https://i.ytimg.com/vi/ejftLhqj104/maxresdefault.jpg)
what is enum ? typescript tutorials – YouTube – Source: www.youtube.com
TypeScript enum guide: Get started in 5 minutes – Source: www.educative.io
![что такое Enum Typescript что такое Enum Typescript](https://i.ytimg.com/vi/kfe33kVe8tI/maxresdefault.jpg)
Enum in TypeScript – TypeScript Tutorial – YouTube – Source: www.youtube.com