File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -837,8 +837,9 @@ namespace ts {
837837 function isNarrowableReference ( expr : Expression ) : boolean {
838838 return expr . kind === SyntaxKind . Identifier || expr . kind === SyntaxKind . ThisKeyword || expr . kind === SyntaxKind . SuperKeyword ||
839839 ( isPropertyAccessExpression ( expr ) || isNonNullExpression ( expr ) || isParenthesizedExpression ( expr ) ) && isNarrowableReference ( expr . expression ) ||
840- isElementAccessExpression ( expr ) && isStringOrNumericLiteralLike ( expr . argumentExpression ) && isNarrowableReference ( expr . expression ) ||
841- isAssignmentExpression ( expr ) && isNarrowableReference ( expr . left ) ;
840+ isElementAccessExpression ( expr ) && isStringOrNumericLiteralLike ( expr . argumentExpression ) && isNarrowableReference ( expr . expression ) ;
841+ // ||
842+ // isAssignmentExpression(expr) && isNarrowableReference(expr.left);
842843 }
843844
844845 function containsNarrowableReference ( expr : Expression ) : boolean {
Original file line number Diff line number Diff line change @@ -20131,11 +20131,11 @@ namespace ts {
2013120131 case SyntaxKind.ParenthesizedExpression:
2013220132 case SyntaxKind.NonNullExpression:
2013320133 return isMatchingReference(source, (target as NonNullExpression | ParenthesizedExpression).expression);
20134- case SyntaxKind.BinaryExpression:
20135- if (isAssignmentExpression(target)) {
20136- return isMatchingReference(source, target.left);
20137- }
20138- break;
20134+ // case SyntaxKind.BinaryExpression:
20135+ // if (isAssignmentExpression(target)) {
20136+ // return isMatchingReference(source, target.left);
20137+ // }
20138+ // break;
2013920139 }
2014020140 switch (source.kind) {
2014120141 case SyntaxKind.Identifier:
You can’t perform that action at this time.
0 commit comments