在TypeScript中使用函数时,开发人员可以指定重载类型参数,如下所示: type Foo = { <T0, T1> (a: T0, b: T1):以下操作是非法的,但我尝试强制Foo.bar方法的参数为泛型参数中提供的值。Foo = class {}
const foo = new Foo<string, number
我定义了一些泛型函数,但是对于特定的情况,我想重写它们以提供额外的功能。当我从非泛型方法/函数调用函数时,一切正常工作(当参数类型匹配时使用特定版本,而泛型版本不匹配),但当我从泛型方法/函数调用函数时,它总是使用函数的泛型版本(从未使用特定版本)。This is using the generic version.
This is using the generic ve