diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index badc8a5ed9b..01b594f870b 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -20132,10 +20132,7 @@ namespace ts { case SyntaxKind.NonNullExpression: return isMatchingReference(source, (target as NonNullExpression | ParenthesizedExpression).expression); case SyntaxKind.BinaryExpression: - if (isAssignmentExpression(target)) { - return isMatchingReference(source, target.left); - } - break; + return isAssignmentExpression(target) && isMatchingReference(source, target.left); } switch (source.kind) { case SyntaxKind.Identifier: