一、数字枚举
在 TypeScript 中可以通过 enum 关键字来定义枚举,比如:
enum RequestMethod {
Get,
Post,
Put,
Delete,
Options...利用这个特性,在确保不出现冲突的提前下,我们还可以合并在不同文件中定义的相同名称的枚举或分开定义枚举。...0,
"Post": 1,
"Put": 2,
"Delete": 8,
"Options": 9,
"Head": 10,
"Patch": 11
}
这里需要注意的是,枚举成员可以使用常量枚举表达式进行初始化...当一个表达式满足下面条件之一时,它就是一个常量枚举表达式:
一个枚举表达式字面量(主要是字符串字面量或数字字面量);
一个对之前定义的常量枚举成员的引用(可以是在不同的枚举类型中定义的);
带括号的常量枚举表达式...常量枚举通过在枚举上使用 const 修饰符来定义:
const enum RequestMethod {
Get,
Post,
Put,
Delete,
Options,
Head