如何在打字稿中获取枚举类型名称

时间:2019-09-16 12:41:05

标签: javascript typescript

我在打字稿中有下面的枚举

configChanges to keyboard in the manifest

如何获取枚举类型名称,即export enum Color { // ... values }

我尝试了Color,但结果为(typeof Color).toString()

我为什么需要这个

我想创建一个名为object的语言服务,它将有一个方法将LookupService作为类型或函数的泛型参数传递,并将返回值数组和每个值的转换后的文本枚举。

我可以传递字符串,但是我想使用打字稿的功能来键入它并防止输入错误

我的功能将类似于

Color

和用法如下所示

getLookup<E>(): Array<{key: E, text: string}> 
{
    const result = mybackend.query(name of E);
    return result
}

0 个答案:

没有答案