Fix incorrect returning of completion entries when in string literal of property assignment expression

Fixes #11232
This commit is contained in:
Sheetal Nandi
2016-10-05 14:19:38 -07:00
parent 7f07d160b3
commit ffe07e7e71
2 changed files with 18 additions and 1 deletions

View File

@@ -4497,7 +4497,9 @@ namespace ts {
return undefined;
}
if (node.parent.kind === SyntaxKind.PropertyAssignment && node.parent.parent.kind === SyntaxKind.ObjectLiteralExpression) {
if (node.parent.kind === SyntaxKind.PropertyAssignment &&
node.parent.parent.kind === SyntaxKind.ObjectLiteralExpression &&
(<PropertyAssignment>node.parent).name === node) {
// Get quoted name of properties of the object literal expression
// i.e. interface ConfigFiles {
// 'jspm:dev': string