diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index c6a866582a4..3fa48688201 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -20925,7 +20925,7 @@ namespace ts { } function isGenericFunctionReturningFunction(signature: Signature) { - return !!(signature.typeParameters && getSingleCallSignature(getReturnTypeOfSignature(signature))); + return !!(signature.typeParameters && isFunctionType(getReturnTypeOfSignature(signature))); } /**