我试图让处理程序从函数继承参数类型,以避免硬编码重复类型。
这是我到目前为止所做的…不工作,但我相信它说明了我正在努力实现的目标。
const generate = async (foo: string, bar: string) => {
…
}
ipcMain.handle("generate", async (...args) => {
const { event, ...otherArgs } = { ...args }
return generate(...otherArgs)
})
谢谢你的帮助!
发现了…
ipcMain.handle(
"generate",
async (event, ...args: Parameters<typeof generate>) => {
return generate(...args)
}
)