使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript支持数字的和基于字符串的枚举。...一、数字枚举
在 TypeScript 中可以通过 enum 关键字来定义枚举,比如:
enum RequestMethod {
Get,
Post,
Put,
Delete,
Options...;
一元运算符 +, -, ~ 其中之一应用在了常量枚举表达式;
常量枚举表达式做为二元运算符 +, -, *, /, %, >, >>>, &, |, ^ 的操作对象。...,但是不能通过键的值来解析键:
MediaTypes["JSON"]; // "application/json"
MediaTypes["application/json"]; // undefined...为了避免在额外生成的代码上的开销和额外的非直接的对枚举成员的访问,我们可以使用 const 枚举。