refactor(react/widgets): typings for dynamic require + solve type errors

This commit is contained in:
Elian Doran
2025-08-29 19:29:15 +03:00
parent 3fd7afbb57
commit ab48a28635
7 changed files with 19 additions and 21 deletions

View File

@@ -311,7 +311,13 @@ function copySelectionToClipboard() {
}
}
export function dynamicRequire(moduleName: string) {
const dynamicRequireMappings = {
"@electron/remote": import("@electron/remote"),
"electron": import("electron"),
"child_process": import("child_process")
};
export function dynamicRequire<T extends keyof typeof dynamicRequireMappings>(moduleName: T): Awaited<typeof dynamicRequireMappings[T]>{
if (typeof __non_webpack_require__ !== "undefined") {
return __non_webpack_require__(moduleName);
} else {