在 TypeScript 中,可以使用 enum 关键字来定义一个枚举类型。枚举类型用于定义一组命名常量。

以下是一个示例:

enum Direction {
  North,
  East,
  South,
  West
}

let direction: Direction = Direction.North;

console.log(direction);  // 输出 0

direction = Direction.West;

console.log(direction);  // 输出 3

在上面的示例中,我们定义了一个名为 Direction 的枚举类型,它包含了四个常量:NorthEastSouthWest。默认情况下,这些常量的值分别为 0、1、2 和 3。

通过将枚举常量赋值给变量,我们可以使用枚举类型来声明和操作变量的值。在示例中,我们将 Direction.North 的值赋给了 direction 变量,并将其输出为 0。

我们还可以直接将枚举常量的值赋给变量,如将 Direction.West 的值赋给 direction 变量,并将其输出为 3。

除了默认的数字值,枚举类型还支持字符串和计算值作为常量的值。例如:

enum Color {
  Red = "red",
  Green = "green",
  Blue = "blue"
}

let color: Color = Color.Red;

console.log(color);  // 输出 "red"

在上面的示例中,我们定义了一个名为 Color 的枚举类型,它的常量的值分别为 "red"、"green" 和 "blue"。我们将 Color.Red 的值赋给了 color 变量,并将其输出为 "red"

typescript 定义 Enum

原文地址: http://www.cveoy.top/t/topic/imJm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录