【发布时间】:2021-02-13 14:57:18
【问题描述】:
我偶然发现了一个问题,即我需要遍历泛型枚举类型。 我正在尝试获取枚举类型的值。
for 循环参数中 GetPaths 函数中的 Typescript 错误:
"'T' 只指一个类型,但在这里被用作一个值"
export enum ERoutingPaths {
Home = "/",
About = "/About"
}
export enum EGamePaths {
Snake = "/Snake",
Maze = "/Maze",
}
function GetPaths<T extends ERoutingPaths | EGamePaths>():any {
let result = "";
for (let item in Object.values(T)) {
result += item + "|";
}
return result;
}
如果我还有其他枚举类型,我如何创建一个允许我迭代通用枚举类型的函数?
【问题讨论】:
标签: reactjs typescript generics enums