diff --git a/crates/oxc_codegen/src/gen.rs b/crates/oxc_codegen/src/gen.rs index 4c0fc784f012e..5b54eebadebf2 100644 --- a/crates/oxc_codegen/src/gen.rs +++ b/crates/oxc_codegen/src/gen.rs @@ -3346,7 +3346,9 @@ impl Gen for TSTypeParameter<'_> { constraint.print(p, ctx); } if let Some(default) = &self.default { - p.print_str(" = "); + p.print_soft_space(); + p.print_ascii_byte(b'='); + p.print_soft_space(); default.print(p, ctx); } } @@ -3833,7 +3835,9 @@ impl Gen for TSImportEqualsDeclaration<'_> { fn r#gen(&self, p: &mut Codegen, ctx: Context) { p.print_str("import "); self.id.print(p, ctx); - p.print_str(" = "); + p.print_soft_space(); + p.print_ascii_byte(b'='); + p.print_soft_space(); self.module_reference.print(p, ctx); } } diff --git a/crates/oxc_codegen/tests/integration/snapshots/minify.snap b/crates/oxc_codegen/tests/integration/snapshots/minify.snap index 08fe04b349058..be8aa019e62ae 100644 --- a/crates/oxc_codegen/tests/integration/snapshots/minify.snap +++ b/crates/oxc_codegen/tests/integration/snapshots/minify.snap @@ -150,7 +150,7 @@ div``; ########## 35 export type Component = Foo; ---------- -export type Component=Foo; +export type Component=Foo; ########## 36 export type Component< @@ -166,7 +166,7 @@ export type Component< | ComponentPublicInstanceConstructor ---------- -export type Component = {},S extends Record = any>=ConcreteComponent|ComponentPublicInstanceConstructor; +export type Component={},S extends Record=any>=ConcreteComponent|ComponentPublicInstanceConstructor; ########## 37 (a || b) as any ---------- @@ -222,7 +222,7 @@ import a = require("a"); export import b = require("b"); ---------- -import a = require("a");export import b = require("b"); +import a=require("a");export import b=require("b"); ########## 42 class C { static