Что такое Enum в TypeScript?
Enum
(перечисление) в TypeScript — это специальный тип, который позволяет задавать набор именованных констант. С помощью перечислений можно легко управлять набором связанных значений, делая код более читаемым и удобным для поддержания.
Зачем использовать Enum?
Как создавать Enum?
Создать перечисление в TypeScript очень просто. Вот пример:
enum Direction {
Up = 1,
Down,
Left,
Right
}
// Использование
let move: Direction = Direction.Up;
console.log(move); // 1
В этом примере мы создали перечисление Direction
, в котором определили четыре направления. Обратите внимание, что мы задали значение для первой константы (Up
), а остальные значения будут автоматически увеличиваться на 1, начиная с 1.
Строковые Enum
Вы также можете создавать строковые перечисления:
enum Direction {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT"
}
// Использование
let move: Direction = Direction.Up;
console.log(move); // "UP"
Перечисления с произвольными значениями
Вы можете также создавать перечисления с произвольными значениями:
enum Response {
No = 0,
Yes = "YES"
}
// Использование
let response: Response = Response.Yes;
console.log(response); // "YES"
Итог
Перечисления в TypeScript — это мощный инструмент, который делает ваш код более организованным и безопасным. Используйте enum
, чтобы улучшить читаемость вашего кода и упростить поддержку вашим проектам.