enum 和 const 在本质上的区别
Difference between in nature of usage enum and const
enum enDirection {
UP = "UP",
DOWN = "DOWN"
}
const coDirection = {
UP : "UP",
DOWN : "DOWN"
}
我正在使用 Typescript
以上enDirection & coDirection存储相同的数据
什么时候用enum
,什么时候用const
?
可以使用enum
作为保证类型,但不能使用const
作为保证类型
例如,使用您的枚举类型:
const result: enDirection = someval; // someval must be either enDirection.UP or enDirection.DOWN
enum enDirection {
UP = "UP",
DOWN = "DOWN"
}
const coDirection = {
UP : "UP",
DOWN : "DOWN"
}
我正在使用 Typescript
以上enDirection & coDirection存储相同的数据
什么时候用enum
,什么时候用const
?
可以使用enum
作为保证类型,但不能使用const
作为保证类型
例如,使用您的枚举类型:
const result: enDirection = someval; // someval must be either enDirection.UP or enDirection.DOWN