Skip to content

Commit 37813f4

Browse files
fix(swc): don't set missing class fields
SWC adopts ESNext behaviour of explicitly setting fields as `undefined` by default. Disabling this behaviour aligns better with TS that targets ES2021
1 parent cc2a313 commit 37813f4

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/compiler/defaults/swc-defaults.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export const swcDefaultsFactory = (
2525
transform: {
2626
legacyDecorator: true,
2727
decoratorMetadata: true,
28+
useDefineForClassFields: false
2829
},
2930
keepClassNames: true,
3031
baseUrl: tsOptions?.baseUrl,

0 commit comments

Comments
 (0)