diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 9c22ca33620..26b80b1aeee 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -3958,7 +3958,7 @@ namespace ts { return getIndexTypeOfStructuredType(getApparentType(type), kind); } - function getTypeParametersFromSignatureDeclaration(declaration: SignatureDeclaration): TypeParameter[] { + function getTypeParametersFromJSDocTemplate(declaration: SignatureDeclaration): TypeParameter[] { if (declaration.parserContextFlags & ParserContextFlags.JavaScriptFile) { const templateTag = getJSDocTemplateTag(declaration); if (templateTag) { @@ -4055,7 +4055,7 @@ namespace ts { : undefined; const typeParameters = classType ? classType.localTypeParameters : declaration.typeParameters ? getTypeParametersFromDeclaration(declaration.typeParameters) : - getTypeParametersFromSignatureDeclaration(declaration); + getTypeParametersFromJSDocTemplate(declaration); const parameters: Symbol[] = []; let hasStringLiterals = false; let minArgumentCount = -1;