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

这些接口都一样吗

这些接口都一样吗

小怪兽爱吃肉 2023-07-20 15:10:49
我仍在尝试掌握用 TypeScript 编写相同内容的多种方法。但这一个我不确定它们是否相同,但我得到了与它们相同的结果,所以想知道是否存在我没有得到的细微差别,或者只是打字稿混乱。第一种方式:export default interface IApiService {  send: (url: string) => Promise<string>;}接口的第二种写法export default interface IApiService {  send(url: string): Promise<string>;}我的函数本身。  public send = async (url: string) => {    return fetch(url).then((response) => {      return response.json();    });  };
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

=>是的,您可以使用参数和返回类型之间的任一个或之间来声明函数的类型:- 它们的含义完全相同。尽管在 JavaScript 中,箭头函数与标准函数或方法有很大不同,但对于 TypeScript 来说,函数的类型可以用任何一种方式定义。

另请注意,由于该send方法不使用await,因此您可以async从其定义中删除。


查看完整回答
反对 回复 2023-07-20
  • 1 回答
  • 0 关注
  • 87 浏览
慕课专栏
更多

添加回答

举报

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