diff --git a/crates/oxc_transformer/src/es2018/object_rest_spread.rs b/crates/oxc_transformer/src/es2018/object_rest_spread.rs index 261634729af2c..9db1a6305e53f 100644 --- a/crates/oxc_transformer/src/es2018/object_rest_spread.rs +++ b/crates/oxc_transformer/src/es2018/object_rest_spread.rs @@ -326,7 +326,7 @@ impl<'a> ObjectRestSpread<'a, '_> { ctx: &mut TraverseCtx<'a>, ) -> Option> { let rest = object_assignment_target.rest.take()?; - let rest_target = rest.unbox(); + let rest_target = rest.unbox().target; let mut all_primitives = true; let keys = ctx.ast.vec_from_iter(object_assignment_target.properties.iter_mut().filter_map(|e| { @@ -348,7 +348,7 @@ impl<'a> ObjectRestSpread<'a, '_> { } })); Some(SpreadPair { - lhs: BindingPatternOrAssignmentTarget::AssignmentTarget(rest_target.target), + lhs: BindingPatternOrAssignmentTarget::AssignmentTarget(rest_target), keys, has_no_properties: object_assignment_target.is_empty(), all_primitives,