gpt4 book ai didi

generics - 如何将 Typescript 函数的泛型参数类型限制为枚举

转载 作者:搜寻专家 更新时间:2023-10-30 20:56:23 45 4
gpt4 key购买 nike

是否可以将通用 Typescript 函数的输入参数类型限制为 Typescript 枚举?

换句话说,我想强制下面函数中的 T 是一个非常量 Typescript 枚举 Foo<T>() { /* */ }

最佳答案

您可以将类型限制为特定的枚举。

function foo<T extends MyEnum>(param: T) {    
}

但是,您不能将其限制为任何枚举(请参阅 specs)。

In addition to generic interfaces, we can also create generic classes. Note that it is not possible to create generic enums and namespaces.

关于generics - 如何将 Typescript 函数的泛型参数类型限制为枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38033142/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com