Compare commits

...

2 Commits

Author SHA1 Message Date
Alexander Akait a155a0ce78
Merge 2dbf651409 into 3c08fd105c 2025-09-30 23:09:53 +08:00
alexander-akait 2dbf651409 refactor: logic 2025-09-24 01:32:08 +03:00
1 changed files with 2 additions and 2 deletions

View File

@ -174,7 +174,7 @@ class MakeDeferredNamespaceObjectRuntimeModule extends HelperRuntimeModule {
])},`,
`ownKeys: ${runtimeTemplate.basicFunction("", [
init,
`var keys = Reflect.ownKeys(ns).filter(${runtimeTemplate.expressionFunction('x !== "then" && x !== Symbol.toStringTag', "x")}).concat([Symbol.toStringTag]);`,
`var keys = Object.getOwnPropertyNames(ns).concat(Object.getOwnPropertySymbols(ns)).filter(${runtimeTemplate.expressionFunction('x !== "then" && x !== Symbol.toStringTag', "x")}).concat([Symbol.toStringTag]);`,
"return keys;"
])},`,
`getOwnPropertyDescriptor: ${runtimeTemplate.basicFunction("_, name", [
@ -186,7 +186,7 @@ class MakeDeferredNamespaceObjectRuntimeModule extends HelperRuntimeModule {
]),
"}",
init,
"var desc = Reflect.getOwnPropertyDescriptor(ns, name);",
"var desc = Object.getOwnPropertyDescriptor(ns, name);",
'if (mode == 2 && name == "default" && !desc) {',
Template.indent("desc = { value: ns, configurable: true };"),
"}",