声明函数fetch(input ?: Request | string,init ?: RequestInit):Promise <响应>;

时间:2018-07-13 23:09:55

标签: javascript

  

声明函数fetch(input ?:请求|字符串,init ?: RequestInit):承诺;

什么是正确的阅读方法,我正在尝试学习JS,我想知道所有这些意味着什么。谢谢

1 个答案:

答案 0 :(得分:0)

从您的问题尚不清楚这是TypeScript还是Flow,但是两者的语法非常相似。

declare function fetch ... ;声明fetch是全局函数,以便类型系统知道它的存在。接下来是输入参数(input?: Request | string, init?: RequestInit)和返回类型: Promise<Response>。 (它返回一个解析为Promise对象的Response)。 inputinit均以?结尾,表示参数为可选input的类型为Request | string,表示它可以是Requeststring的,而init的类型为{{ 1}}。

这都是RequestInit API的良好表示,in MDN

有充分的文档记录