fix(48406): resolve JSDoc host of property signature (#48407)

This commit is contained in:
Oleksandr T
2022-04-05 00:42:50 +03:00
committed by GitHub
parent 3b12284fc4
commit e5ca3e4386
3 changed files with 67 additions and 1 deletions

View File

@@ -2825,7 +2825,11 @@ namespace ts {
export function getHostSignatureFromJSDoc(node: Node): SignatureDeclaration | undefined {
const host = getEffectiveJSDocHost(node);
return host && isFunctionLike(host) ? host : undefined;
if (host) {
return isPropertySignature(host) && host.type && isFunctionLike(host.type) ? host.type :
isFunctionLike(host) ? host : undefined;
}
return undefined;
}
export function getEffectiveJSDocHost(node: Node): Node | undefined {