标签: generics typescript enums
是否可以将输入参数的类型约束为通用的Typescript函数为Typescript枚举?
换句话说,我想强制执行下面函数中的T是一个非常量的Typescript枚举 Foo<T>() { /* */ }
Foo<T>() { /* */ }
答案 0 :(得分:4)
您可以将类型约束为特定的枚举。
function foo<T extends MyEnum>(param: T) { }
但是,您不能将其限制为任何枚举(请参阅specs)。