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) {