Learning Book

Перечисления (Enums)

Числовые и строковые перечисления, const enums, вычисляемые члены, паттерны и альтернативы

Перечисления (Enums)

Перечисления (enums) – одна из немногих фич TypeScript, которая не является расширением типов JavaScript, а добавляет реальный код в рантайм. Enum позволяет определить набор именованных констант, делая код читаемее и защищённее от “магических” значений.

Что вы узнаете

  • Как работают числовые и строковые перечисления
  • Чем const enum отличается от обычного enum
  • Что такое вычисляемые и константные члены
  • Как работает обратное отображение (reverse mapping)
  • Когда стоит использовать enum, а когда – as const объекты

Структура главы

  1. Числовые и строковые перечисления – базовый синтаксис, auto-increment, строковые enum, гетерогенные enum
  2. const enums и вычисляемые члены – константные и вычисляемые члены, const enum, ambient enums
  3. Паттерны использования и альтернативы – runtime-поведение, reverse mapping, объекты vs enum, паттерн as const

Предварительные требования