// 创建Direction枚举类型
enum Direction {
East,
South,
West,
North
}
// 获取Direction.East对应的值
const eastValue = Direction.East;
console.log(eastValue);
// 定义接收Direction枚举类型作为参数的函数
function handleDirection(direction: Direction) {
switch (direction) {
case Direction.East:
console.log('执行向东的逻辑');
break;
case Direction.South:
console.log('执行向南的逻辑');
break;
case Direction.West:
console.log('执行向西的逻辑');
break;
case Direction.North:
console.log('执行向北的逻辑');
break;
}
}
// 调用函数
handleDirection(Direction.East);
- 创建枚举类型:使用
enum
关键字定义Direction
枚举,包含东、南、西、北四个方向。
- 获取枚举值:通过
Direction.East
获取其对应的值(默认从0开始自增)。
- 接收枚举作为参数的函数:定义
handleDirection
函数,其参数类型为Direction
。在函数内部使用switch
语句根据不同的方向值执行不同的逻辑。