diff --git a/crates/oxc_ast/src/serialize.rs b/crates/oxc_ast/src/serialize.rs index 92cf680a78d2a..44a823f6fb204 100644 --- a/crates/oxc_ast/src/serialize.rs +++ b/crates/oxc_ast/src/serialize.rs @@ -677,9 +677,9 @@ impl ESTree for FormalParametersRest<'_, '_> { if (accessibility === null && !readonly && !override) { param = { ...DESER[BindingPatternKind](POS_OFFSET.pattern.kind), - typeAnnotation: DESER[Option>](POS_OFFSET.pattern.type_annotation), - optional: DESER[bool](POS_OFFSET.pattern.optional), decorators: DESER[Vec](POS_OFFSET.decorators), + optional: DESER[bool](POS_OFFSET.pattern.optional), + typeAnnotation: DESER[Option>](POS_OFFSET.pattern.type_annotation), }; } else { param = { @@ -720,9 +720,9 @@ impl ESTree for FormalParameterConverter<'_, '_> { } else { let mut state = serializer.serialize_struct(); param.pattern.kind.serialize(FlatStructSerializer(&mut state)); - state.serialize_field("typeAnnotation", ¶m.pattern.type_annotation); - state.serialize_field("optional", ¶m.pattern.optional); state.serialize_field("decorators", ¶m.decorators); + state.serialize_field("optional", ¶m.pattern.optional); + state.serialize_field("typeAnnotation", ¶m.pattern.type_annotation); state.end(); } } else { diff --git a/napi/parser/generated/deserialize/ts.js b/napi/parser/generated/deserialize/ts.js index 9746930d199c6..600c665ca77e3 100644 --- a/napi/parser/generated/deserialize/ts.js +++ b/napi/parser/generated/deserialize/ts.js @@ -877,9 +877,9 @@ function deserializeFormalParameter(pos) { if (accessibility === null && !readonly && !override) { param = { ...deserializeBindingPatternKind(pos + 40), - typeAnnotation: deserializeOptionBoxTSTypeAnnotation(pos + 56), - optional: deserializeBool(pos + 64), decorators: deserializeVecDecorator(pos + 8), + optional: deserializeBool(pos + 64), + typeAnnotation: deserializeOptionBoxTSTypeAnnotation(pos + 56), }; } else { param = {