fix corner case with default values (#4484)

fixes #4483
This commit is contained in:
Alex Lam S.L
2020-12-30 17:47:00 +00:00
committed by GitHub
parent 0013cbf91f
commit 8b954b022b
3 changed files with 22 additions and 1 deletions

View File

@@ -3603,6 +3603,7 @@ merge(Compressor.prototype, {
function is_lhs(node, parent) {
if (parent instanceof AST_Assign) return parent.left === node && node;
if (parent instanceof AST_DefaultValue) return parent.name === node && node;
if (parent instanceof AST_Destructured) return node;
if (parent instanceof AST_DestructuredKeyVal) return node;
if (parent instanceof AST_Unary) return unary_side_effects[parent.operator] && parent.expression;