feat(49834): Suggestion: filter enum member ids from their own jsdocs (#49843)

* feat(49834): omit self-referenced enum declaration in JsDoc

* change code style
This commit is contained in:
Oleksandr T
2022-08-10 01:02:45 +03:00
committed by GitHub
parent 6aa9b87f54
commit 19e2a310c0
26 changed files with 587 additions and 0 deletions

View File

@@ -42548,6 +42548,12 @@ namespace ts {
return resolveJSDocMemberName(name, /*ignoreErrors*/ false, getSymbolOfNode(container));
}
}
if (result && isJSDoc) {
const container = getJSDocHost(name);
if (container && isEnumMember(container) && container === result.valueDeclaration) {
return resolveEntityName(name, meaning, /*ignoreErrors*/ true, /* dontResolveAlias */ true, getSourceFileOfNode(container)) || result;
}
}
return result;
}
else if (isPrivateIdentifier(name)) {