Skip to content

Commit f5a25a4

Browse files
committed
fix condition to check that JSDoc is not in a JavaScript file
1 parent 8e2a510 commit f5a25a4

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/services/findAllReferences.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2090,7 +2090,7 @@ namespace ts.FindAllReferences {
20902090
cancellationToken.throwIfCancellationRequested();
20912091
return mapDefined(getPossibleSymbolReferenceNodes(sourceFile, node.text), ref => {
20922092
if (isStringLiteralLike(ref) && ref.text === node.text) {
2093-
if (ref.flags & (NodeFlags.JSDoc & ~NodeFlags.JavaScriptFile)) {
2093+
if (isInJSDoc(ref) && !(ref.flags & NodeFlags.JavaScriptFile)) {
20942094
return undefined;
20952095
}
20962096
if (type) {

src/services/utilities.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@ namespace ts {
790790
}
791791

792792
export function getContextualTypeFromParentOrAncestorTypeNode(node: Expression, checker: TypeChecker): Type | undefined {
793-
if (node.flags & (NodeFlags.JSDoc & ~NodeFlags.JavaScriptFile)) return undefined;
793+
if (isInJSDoc(node) && !(node.flags & NodeFlags.JavaScriptFile)) return undefined;
794794

795795
const contextualType = getContextualTypeFromParent(node, checker);
796796
if (contextualType) return contextualType;

0 commit comments

Comments
 (0)