diff --git a/crates/oxc_ast/src/ast/js.rs b/crates/oxc_ast/src/ast/js.rs index d0999fbcf..9cfd174c1 100644 --- a/crates/oxc_ast/src/ast/js.rs +++ b/crates/oxc_ast/src/ast/js.rs @@ -1701,6 +1701,7 @@ pub struct BindingRestElement<'a> { /// Function Definitions #[derive(Debug, Hash)] #[cfg_attr(feature = "serde", derive(Serialize), serde(rename_all = "camelCase"))] +#[cfg_attr(all(feature = "serde", feature = "wasm"), derive(tsify::Tsify))] pub struct Function<'a> { pub r#type: FunctionType, #[cfg_attr(feature = "serde", serde(flatten))] diff --git a/crates/oxc_ast/src/ast/ts.rs b/crates/oxc_ast/src/ast/ts.rs index 79e03ccee..0ac3a8414 100644 --- a/crates/oxc_ast/src/ast/ts.rs +++ b/crates/oxc_ast/src/ast/ts.rs @@ -954,7 +954,7 @@ pub struct Decorator<'a> { } #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -#[cfg_attr(feature = "serde", derive(Serialize), serde(tag = "type", rename_all = "camelCase"))] +#[cfg_attr(feature = "serde", derive(Serialize), serde(rename_all = "camelCase"))] #[cfg_attr(all(feature = "serde", feature = "wasm"), derive(tsify::Tsify))] pub enum ModifierKind { Abstract,