为了账号安全,请及时绑定邮箱和手机立即绑定

Jest / eslint中的函数缺少返回类型

Jest / eslint中的函数缺少返回类型

慕婉清6462132 2022-10-13 19:42:32
我的项目中有这个笑话const action = async () => {                await hotelService.getByIdAsync(Identifier);};await expect(action()).rejects.toThrowError(FunctionalError);但我有这个 eslint 错误 92:28  error  Missing return type on function  @typescript-eslint/explicit-function-return-type
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

您需要明确指定函数的返回类型。作为函数async,它返回一个Promise包裹在由返回的数据周围的hotelService.getByIdAsync(Identifier)


const action = async (): Promise</*type of data wrapped in promise*/> => {

   return await hotelService.getByIdAsync(Identifier);

};


查看完整回答
反对 回复 2022-10-13
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

该action函数未指定返回类型,因此出现错误。为了摆脱掉毛错误,您需要将返回类型设置Promise<void>为函数是异步的,因此只返回一个没有实际值的已解决承诺:


const action = async () : Promise<void> => {

    await hotelService.getByIdAsync(Identifier);

};


查看完整回答
反对 回复 2022-10-13
  • 2 回答
  • 0 关注
  • 103 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信