I am new to typescript, when I type: (dialog is imported from a library)
ipcMain.handle("openDialog", (event, method, config) => {
return dialog[method](window, config);
});
It is working in javascript but it throws Element implicitly has an 'any' type because expression of type 'any' can't be used to index type 'Dialog'
in typescript.
After finding some solutions online, none of them can solute this error for me.
That is what I have now:
ipcMain.handle("openDialog", (event : any, method : keyof Electron.Dialog, config : any) => {
return dialog[method](window, config);
});
and I only got:
This expression is not callable.
Each member of the union type '{ (browserWindow: BrowserWindow, options: CertificateTrustDialogOptions): Promise<void>; (options: CertificateTrustDialogOptions): Promise<...>; } | ... 6 more ... | { ...; }' has signatures, but none of those signatures are compatible with each other.
Any solutions?