枚举不起作用(amd模块),并且会出现运行时错误,相反,如果我们将其定义为const枚举,它们将起作用。 在d.ts文件中定义了enum而不是const enum时,是否可以使用编译器选项来生成构建错误。
// foo.d.ts
enum Foo {
Option1,
Optino2
}
不起作用,并给出有关缺少模块foo的运行时错误
// foo.d.ts
const enum Foo {
Option1 = 0,
Option2 = 1
}
有效。
答案 0 :(得分:0)
您可以使用称为prefer-const-enum
的TSLint规则。
答案 1 :(得分:0)
我想您只是想念export
关键字了
// foo.d.ts
export enum Foo {
Option1,
Optino2
}