fix(transformer): remove an ast.copy from NullishCoalescingOperator transform (#4913)

Remove one unnecessary `ast.copy` call from `NullishCoalescingOperator` transform (towards #3483).
This commit is contained in:
overlookmotel 2024-08-15 13:21:48 +00:00
parent 72a37fc02a
commit 2476dceee0

View file

@ -137,7 +137,7 @@ impl<'a> NullishCoalescingOperator<'a> {
let op = BinaryOperator::StrictInequality;
let null = ctx.ast.expression_null_literal(SPAN);
let left = ctx.ast.expression_binary(SPAN, ctx.ast.copy(&assignment), op, null);
let left = ctx.ast.expression_binary(SPAN, assignment, op, null);
let right = ctx.ast.expression_binary(SPAN, ctx.ast.copy(&reference), op, ctx.ast.void_0());
let test = ctx.ast.expression_logical(SPAN, left, LogicalOperator::And, right);