错误码:
export declare const enum JSDocTagName {
    Desc = "desc",
    Id = "id",
    Meaning = "meaning",
}在.net框架下使用角6
发布于 2018-06-07 15:12:56
常量枚举在传输溢出过程中被擦除,因此它们在运行时应用程序中没有留下任何代码。在整个应用程序中,所有的用途都被替换为值。因此,declare关键字是多余的:
export const enum JSDocTagName {
    Desc = "desc",
    Id = "id",
    Meaning = "meaning"
}与普通枚举不同,常量枚举不能具有特定类型的计算值,例如,这在普通枚举中是允许的,但不允许具有常量枚举:
const x = 1;
enum A {
    Name = x,
    Age = x + 1
}您的错误通常是因为您试图在常量枚举上执行类似的操作。
即使在常数枚举中也可以使用一些计算值--只要结果是可预测的,例如:
const enum A {
    Name = 1 << 0,
    Age = 1 << 1,
    Date = 1 << 2
}https://stackoverflow.com/questions/50743575
复制相似问题