Enums
Часть курса TypeScript
Некоторые значения берутся из короткого фиксированного списка. Заказ бывает в ожидании, отправлен или доставлен. Строка журнала бывает debug, info, warn или error. Направление бывает вверх, вниз, влево или вправо. Писать всё это простыми строками работает ровно до того момента, когда кто-нибудь наберёт "shiped", и тогда сравнение молча не срабатывает, а заказ зависает в состоянии, которое никто не обрабатывает.
Перечисление (enum) это именованный набор допустимых значений. Список определяется один раз, дальше везде обращаются к его членам по имени, и опечатка превращается в ошибку компиляции вместо загадки. ...
Хочешь изучать TypeScript Enums в реальной среде?
Нажми ниже, получи Linux-машину с TypeScript наготове и пройди Enums на практике вместе с AI-наставником, который знает твой код.
Начать этот урокEnumsЧему вы научитесь
- Numeric enums
- String enums
- Const enums
- Enums vs string literal unions
- Reverse mapping caveats
Читай этот урок на своём языке
Все уроки этого курса
18 уроков- 1Привет, TypeScript20 мин
- 2Базовые типы (Type)25 мин
- 3Массивы и tuples25 мин
- 4Object-типы (Type) и интерфейсы (Interface)25 мин
- 5Функции25 мин
- 6Union- и Literal-типы (Type)25 мин
- 7Сужение типов (Type Narrowing)30 мин
- 8Type aliases vs interfaces20 мин
- 9Optional, readonly и nullable25 мин
- 10Enums20 мин
- 11Generics30 мин
- 12Классы (Class)25 мин
- 13Наследование и Abstract Classes25 мин
- 14Модули (Module)25 мин
- 15Utility Types30 мин
- 16Mapped и conditional types30 мин
- 17Declaration-файлы и библиотеки25 мин
- 18tsconfig и компилятор (Compiler)30 мин
