作为输入参数的泛型函数类型出现泛型类型(typescript)错误TS2314

作为输入参数的泛型函数类型出现泛型类型(typescript)错误TS2314,typescript,generics,typescript-generics,Typescript,Generics,Typescript Generics,我遇到typescript中的一个类型错误: 这是一个示例代码: 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看起来和testR

我遇到typescript中的一个类型错误:

这是一个示例代码:

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看起来和testRoutine2一模一样,那么为什么编译器会出现这个错误呢? 有人能帮忙吗? 谢谢

这样试试

const testRoutine2 = <T, U>(myFn: myFunctionType<T,U>) => { };
consttestroutine2=(myFn:myFunctionType)=>{};
用这种方法试试

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