【发布时间】:2017-06-22 20:35:09
【问题描述】:
playground here 中的打字稿示例。
我正在尝试设置枚举对象的初始成员值,并且该初始值来自 const(数字)。 在这种情况下,以下所有值都会产生 TS 错误:“枚举成员必须具有初始化程序。”
这是不允许的吗? 为什么后面的成员不设置为前面的枚举成员加一?
为简洁起见,这里是代码,但您可以在上面的操场链接中看到它:
const firstValue: number = 100;
enum Animal {
Lion = firstValue,
Tiger, // gives error
Horse, // gives error
Fish // gives error
}
【问题讨论】:
标签: typescript enums initialization