Fix top level logical assignment leak (#40536)

* Fix leaking top level logical assignment

* Fix leaking top level logical assignment
This commit is contained in:
Wenlu Wang
2022-03-15 01:48:31 +08:00
committed by GitHub
parent 4a58fbce17
commit 5f017df609
11 changed files with 270 additions and 1 deletions

View File

@@ -1069,7 +1069,6 @@ namespace ts {
node = node.parent;
}
return !isStatementCondition(node) &&
!isLogicalAssignmentExpression(node.parent) &&
!isLogicalExpression(node.parent) &&
!(isOptionalChain(node.parent) && node.parent.expression === node);
}