【发布时间】:2020-02-05 06:52:13
【问题描述】:
我可以编写一个非泛型类型保护来检查给定字符串是否是字符串枚举的成员,如下所示:
enum MyEnum {
Thing1 = 'thing one',
Thing2 = 'thing two',
}
const isMyEnum = (token: any): token is MyEnum => {
return Object.values(MyEnum).includes(token as MyEnum);
};
是否可以使这个通用化,以便我可以为许多不同的字符串枚举重用相同的检查逻辑?
【问题讨论】:
标签: typescript