Handle computed property names

This commit is contained in:
Sheetal Nandi
2019-06-03 14:06:30 -07:00
parent 01bbc4de2e
commit e41533acc7
3 changed files with 33 additions and 28 deletions

View File

@@ -62,11 +62,16 @@ namespace ts.FindAllReferences {
node.parent.parent.left === node.parent ?
node.parent.parent :
undefined;
return binaryExpression && getAssignmentDeclarationKind(binaryExpression) !== AssignmentDeclarationKind.None ?
getDeclarationForDeclarationSpan(binaryExpression) :
undefined;
if (binaryExpression && getAssignmentDeclarationKind(binaryExpression) !== AssignmentDeclarationKind.None) {
return getDeclarationForDeclarationSpan(binaryExpression);
}
}
return undefined;
// Handle computed property name
const propertyName = findAncestor(node, isComputedPropertyName);
return propertyName ?
getDeclarationForDeclarationSpan(propertyName.parent) :
undefined;
}
if (isConstructorDeclaration(node.parent) ||