TypeScript 枚举(Enums)是一种用于定义一组命名常量的方式。枚举可以使代码更具可读性和可维护性,特别是在需要表示一组相关值的场景下。TypeScript 提供了数种方式来定义枚举,包括数字枚举、字符串枚举、异构枚举以及常量枚举。下面详细介绍 TypeScript 枚举的各种用法。
数字枚举
数字枚举是 TypeScript 中最常见的枚举类型。默认情况下,枚举成员的值从 0
开始递增。
enum Direction {
Up,
Down,
Left,
Right
}
console.log(Direction.Up); // 输出: 0
console.log(Direction.Down); // 输出: 1
console.log(Direction.Left); // 输出: 2
console.log(Direction.Right); // 输出: 3
你也可以手动指定枚举成员的值,后续成员的值会从这个指定值开始递增。
enum Direction {
Up = 1,
Down,
Left,
Right
}
console.log(Direction.Up); // 输出: 1
console.log(Direction.Down);