【发布时间】:2019-12-03 19:27:38
【问题描述】:
我想创建一个通用类型来检查枚举上的以下内容:
- 所有字段都是字符串
- 所有的值都等于它们自己的键
那么在这种情况下,以下枚举将被认为是“正确的”:
enum correct1 {
bar = 'bar',
baz = 'baz',
}
enum correct2 {
quux = 'quux',
}
但以下不会:
enum wrongFoo {
bar = 'bar',
baz = 'WRONG',
}
enum wrongFoo2 {
bar = 1
}
实现这一点的正确语法是什么?
【问题讨论】:
标签: typescript enums