diff --git a/test/other/embind_tsgen_es6.d.ts b/test/other/embind_tsgen_es6.d.ts index 24bedba7b1f84..31906a18d7d85 100644 --- a/test/other/embind_tsgen_es6.d.ts +++ b/test/other/embind_tsgen_es6.d.ts @@ -110,5 +110,4 @@ interface EmbindModule { wstring_test(_0: string): string; } export type MainModule = WasmModule & EmbindModule; -export type MainModuleFunctor = (options?: unknown) => Promise; -export default MainModuleFunctor; \ No newline at end of file +export default function MainModuleFactory (options?: unknown): Promise; \ No newline at end of file diff --git a/tools/emscripten.py b/tools/emscripten.py index 90c32ae33e6ca..ec2f71062f4c2 100644 --- a/tools/emscripten.py +++ b/tools/emscripten.py @@ -632,8 +632,7 @@ def create_tsd(metadata, embind_tsd): export_interfaces += ' & EmbindModule' out += f'export type MainModule = {export_interfaces};\n' if settings.EXPORT_ES6 and settings.MODULARIZE: - out += 'export type MainModuleFunctor = (options?: unknown) => Promise;\n' - out += 'export default MainModuleFunctor;\n' + out += 'export default function MainModuleFactory (options?: unknown): Promise;\n' return out