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 {
837
837
function isNarrowableReference ( expr : Expression ) : boolean {
838
838
return expr . kind === SyntaxKind . Identifier || expr . kind === SyntaxKind . ThisKeyword || expr . kind === SyntaxKind . SuperKeyword ||
839
839
( 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);
842
843
}
843
844
844
845
function containsNarrowableReference ( expr : Expression ) : boolean {
Original file line number Diff line number Diff line change @@ -20131,11 +20131,11 @@ namespace ts {
20131
20131
case SyntaxKind.ParenthesizedExpression:
20132
20132
case SyntaxKind.NonNullExpression:
20133
20133
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;
20139
20139
}
20140
20140
switch (source.kind) {
20141
20141
case SyntaxKind.Identifier:
You can’t perform that action at this time.
0 commit comments