泛型类型(打字稿)错误 TS2314 泛型函数类型作为输入参数



我在打字稿中遇到了类型错误:

这是一个示例代码:

type myFunctionType<T, U> = (t: T, u: U) => U;
const testRoutine = <T, U>(myFn: (t: T, u: U) => U) => { };
const testRoutine2 = <T, U>(myFn: myFunctionType) => { };

我从testRoutine2上的打字稿编译器收到以下错误

error TS2314: Generic type 'myFunctionType' requires 2 type argument(s).

testRoutine看起来与testRoutine2完全一样,那么为什么编译器会出现错误呢?有人可以帮忙吗?谢谢

尝试这样

const testRoutine2 = <T, U>(myFn: myFunctionType<T,U>) => { };

最新更新