From dcc4b8854bafa2277e5a440a89727305c3201b0f Mon Sep 17 00:00:00 2001 From: Andy Date: Tue, 10 Apr 2018 14:46:26 -0700 Subject: [PATCH] In getWidenedTypeFromJSSpecialPropertyDeclarations, parent of PropertyAccessExpression must be a BinaryExpression (#22727) --- src/compiler/checker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 42e7e8f7b16..95a7dbc1120 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -4367,7 +4367,7 @@ namespace ts { for (const declaration of symbol.declarations) { let declarationInConstructor = false; const expression = declaration.kind === SyntaxKind.BinaryExpression ? declaration : - declaration.kind === SyntaxKind.PropertyAccessExpression ? getAncestor(declaration, SyntaxKind.BinaryExpression) : + declaration.kind === SyntaxKind.PropertyAccessExpression ? cast(declaration.parent, isBinaryExpression) : undefined; if (!expression) {