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