我有功能:
export const paramsFactory = (params: paramsType) => {
return ...
}
在另一个组件中,我有相同的函数,但是在**return ...**之后,它还包含await getPageInfo({ page: 1 })
。因此,我需要将callback作为第二个参数传递给这个函数。如何正确使用它?我有如下内容:
export const paramsFactory = (params: paramsType, callback?: () => Promise<void>) => {
return async (...) => {
...
if (callback) {
await callback()
}
}
}
await callback()作为return语句的一部分。当我使用它时,我得到
TS2345:类型为“Promise”的参数不能赋值给类型为“()=〉Promise”的参数。 类型“Promise”未提供与签名“()”匹配的项:答应我
1条答案
按热度按时间twh00eeo1#
使用