diff --git a/crates/swc_ecma_transforms_base/src/helpers/_interop_require_wildcard.js b/crates/swc_ecma_transforms_base/src/helpers/_interop_require_wildcard.js index e7f7d95d159e..22aab86e4b01 100644 --- a/crates/swc_ecma_transforms_base/src/helpers/_interop_require_wildcard.js +++ b/crates/swc_ecma_transforms_base/src/helpers/_interop_require_wildcard.js @@ -17,7 +17,7 @@ function _interop_require_wildcard(obj, nodeInterop) { if (cache && cache.has(obj)) { return cache.get(obj); } - var newObj = {}; + var newObj = { __proto__: null }; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { diff --git a/packages/helpers/esm/_interop_require_wildcard.js b/packages/helpers/esm/_interop_require_wildcard.js index afec50cf28cf..d8ea6f60a6d8 100644 --- a/packages/helpers/esm/_interop_require_wildcard.js +++ b/packages/helpers/esm/_interop_require_wildcard.js @@ -16,7 +16,7 @@ export function _interop_require_wildcard(obj, nodeInterop) { if (cache && cache.has(obj)) return cache.get(obj); - var newObj = {}; + var newObj = { __proto__: null }; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) {