枚举(TypeScript学习笔记)

枚举

戳我试试javascript

数字枚举

假设后台定义三个状态:前端

1 待支付 2 待发货 3 已完成java

前端使用的时候,若是整个项目中处处都是123, 有个问题就是不够语义,维护起来时间成本也较高, 想办法映射成变量:git

enum Status {
  outPay = 1,
  outDelivery = 2,
  done = 3
}
复制代码

当使用都时候,能够判断Status.outPay === status便可github

针对数字枚举,还有一个反向映射, 即Status[1]值是outPayspa

打印出Status能够看到3d

字符串枚举

enum newVal {
  a = 'aa',
  b = 'bb'
}
复制代码

字符串枚举中没有反向映射code

GITHUB仓库,欢迎Starcdn

相关文章
相关标签/搜索