声明函数fetch(input ?:请求|字符串,init ?: RequestInit):承诺;
什么是正确的阅读方法,我正在尝试学习JS,我想知道所有这些意味着什么。谢谢
答案 0 :(得分:0)
从您的问题尚不清楚这是TypeScript还是Flow,但是两者的语法非常相似。
declare function fetch ... ;
声明fetch
是全局函数,以便类型系统知道它的存在。接下来是输入参数(input?: Request | string, init?: RequestInit)
和返回类型: Promise<Response>
。 (它返回一个解析为Promise
对象的Response
)。 input
和init
均以?
结尾,表示参数为可选。 input
的类型为Request | string
,表示它可以是Request
或string
的,而init
的类型为{{ 1}}。
这都是RequestInit
API的良好表示,in MDN