TypeScript 枚举类型定义详解
在 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 著作权归作者所有。请勿转载和采集!