我正在使用异步匿名函数,编译时发生错误。我在父函数中调用此函数作为等待。
我有两个功能:
- 父函数
- 子函数
在父函数中,我正在使用异步等待。 并调用第二个函数(即箭头函数)。 如果我将该函数编写为async function functionName (parameters) {}
它就可以工作,但我将其用作export const functionName = async (params) => {}
,它给了我这个错误。
const a = await b(data);
const b = async (data) => { return "success" }
我尝试添加const functionName = async (params) Promise<string> => {}
但仍然相同的错误。
在父函数中,我将子函数称为,
如何避免此错误。
定义方法的返回类型时,需要添加:
您还需要指定承诺返回的类型
const functionName = async (params): Promise<any> => {}