如何扩展参数传播类型?



我试图让处理程序从函数继承参数类型,以避免硬编码重复类型。

这是我到目前为止所做的…不工作,但我相信它说明了我正在努力实现的目标。

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)
}
)

最新更新