### Reproduce ```sh $ npm exec -- esbuild --format=esm --bundle ./entry.mts ``` ```ts ==> entry.mts <== import TypeRegistry from './lib.mjs' TypeRegistry.Clear() ==> lib.mts <== const map = new Map<string, unknown>() function Entries() { return new Map(map) } function Clear() { return map.clear() } export default /* @__PURE__ */{ Entries, Clear } ``` ### Actual ```js // lib.mts var map = /* @__PURE__ */ new Map(); function Entries() { return new Map(map); } function Clear() { return map.clear(); } var lib_default = { Entries, Clear }; // entry.mts lib_default.Clear(); ``` ### Expected ```js // lib.mts var map = /* @__PURE__ */ new Map(); function Clear() { return map.clear(); } var lib_default = { Clear }; // entry.mts lib_default.Clear(); ``` ### Related https://github.com/sinclairzx81/typebox/issues/401