我正在使用带有异步功能的匿名函数,并且在编译时发生错误。我在父函数中将此函数称为await。
我有两个功能:
在父函数中,我正在使用async-await。并称为第二个功能(箭头功能)。如果我以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> => {}
,但仍然是相同的错误。
在父函数中,我将子函数称为
如何避免此错误。
答案 0 :(得分:1)
定义方法的返回类型时,您需要添加:
而且您还需要指定诺言所返回内容的类型
const functionName = async (params): Promise<any> => {}