在 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' 的枚举类型,它包含了四个常量:'North'、'East'、'South' 和 'West'。默认情况下,这些常量的值分别为 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"。


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

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