Edoardo Luppi
02/17/2024, 10:47 AMvar MainTestClass;
function MainTest() {
if (MainTestClass === VOID) {
class $ {
constructor() {
return new.target.new_MainTest_jncw2x_k$();
}
static new_MainTest_jncw2x_k$($box) {
return createThis(this, $box);
}
main() {
init();
}
}
initMetadataForClass($, 'MainTest', $.new_MainTest_jncw2x_k$);
MainTestClass = $;
}
return MainTestClass;
}
Where, to generate the actual class, the function MainTest()
is called.
Why is it wrapped in a function? This doesn't seem to happen when targeting CommonJS.turansky
02/17/2024, 11:50 AMturansky
02/17/2024, 11:50 AMEdoardo Luppi
02/17/2024, 12:05 PMturansky
02/17/2024, 12:28 PMturansky
02/17/2024, 12:28 PMEdoardo Luppi
02/17/2024, 12:29 PMturansky
02/17/2024, 12:40 PMArtem Kobzar
02/18/2024, 2:52 PMEdoardo Luppi
02/18/2024, 2:54 PM