TypeScript枚举:方便的常量定义方式
在TypeScript中,你可以使用枚举(enum
)来定义一组有名字的常量。这些常量可以用于代替魔法数字或字符串,增强代码的可读性和可维护性。
下面是一个简单的例子,展示了如何定义和使用枚举:
// 定义枚举
enum Color {
Red,
Green,
Blue
}
// 使用枚举
function printColor(color: Color) {
switch (color) {
case Color.Red:
console.log('Color is red');
break;
case Color.Green:
console.log('Color is green');
break;
case Color.Blue:
console.log('Color is blue');
break;
default:
console.log('Unknown color');
break;
}
}
// 调用函数
printColor(Color.Red); // 输出: Color is red
printColor(Color.Green); // 输出: Color is green
printColor(Color.Blue); // 输出: Color is blue
在这个例子中,Color
枚举定义了三个常量:Red
、Green
和 Blue
,它们分别被赋予了值 0
、1
和 2
。我们可以通过枚举成员名来引用这些常量,从而在 printColor
函数中使用它们。这样的设计使得代码更加清晰,无需记住魔法数字或是硬编码的字符串。
评论已关闭