【发布时间】:2019-08-26 03:16:30
【问题描述】:
如何在 Typescript 中将字符串转换为枚举类型。 我想通过使用字符串传递枚举的名称来返回我的枚举的所有元素的列表
例如:
enum Toto {A, B, C, D}
enum Autre {F, G, H}
...
...
extract(enumName: string) {
// todo
return Object.keys(definition)
.map(key => ({ value: definition[key], title: key }));
}
定义将是枚举之一。
例如,如果我运行 extract('toto'),函数必须找到 Toto 并将其注入 Object.key 并返回 [{A,A},{B,B}, {C,C}, { D,D}]
问题是我无法从我的字符串中找到我的枚举。
感谢您的帮助
【问题讨论】:
-
首先,您的代码中的
definition是什么?
标签: string typescript enums