从最新的WebStorm(181.4445.29)获取基于Input
的第一个位置参数lib.dom.d.ts
类型为Request | string
。
鉴于此问题https://github.com/github/fetch/issues/256有关将搜索查询参数传递给fetch
调用(使用new URL(...)
)的说法,应该如何在TypeScript中执行此操作?
没有这个断言:
const response = await fetch(<string>url, fetchOptions);
我无法将URL对象传递给fetch方法......
或者也许是WebStorm的问题?
答案 0 :(得分:2)
您无法传递URL
个对象。除了使编译器静音之外,执行<string>url
没有任何效果。
正如fetch
声明所述,它接受字符串(&#39; http://www.comtoso.com/&#39;)或Request
对象。如果您使用URL
对象构建网址,则可以使用toString
在字符串中获取网址:
const response = await fetch(url.toString(), fetchOptions);