Ошибка общего типа (машинопись) TS2314 в типе универсального функции в качестве входного параметра - PullRequest
0 голосов
/ 15 января 2019

Я застреваю с ошибкой типа в машинописи:

это пример кода:

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, так почему эта ошибка компилятора? кто-нибудь может помочь? спасибо

1 Ответ

0 голосов
/ 15 января 2019

попробуйте таким образом

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