如何在TypeScript中使用URL对象和获取API?

如何在TypeScript中使用URL对象和获取API?,typescript,casting,fetch,webstorm,Typescript,Casting,Fetch,Webstorm,基于最新WebStorm(181.4445.29)中的lib.dom.d.ts获取的第一个位置参数Input类型是Request | string。 鉴于这篇关于将搜索查询参数传递给fetchcall(使用newurl(…))的讨论,我们应该如何在TypeScript中实现它 没有这一断言: const response = await fetch(<string>url, fetchOptions); const response=wait fetch(url,fetchOpti

基于最新WebStorm(181.4445.29)中的
lib.dom.d.ts
获取的第一个位置参数
Input
类型是
Request | string
。 鉴于这篇关于将搜索查询参数传递给
fetch
call(使用
newurl(…)
)的讨论,我们应该如何在TypeScript中实现它

没有这一断言:

const response = await fetch(<string>url, fetchOptions);
const response=wait fetch(url,fetchOptions);
我无法将URL对象传递给获取方法


或者可能是WebStorm的问题?

您无法传递
URL
对象。执行
url
除了使编译器静音外,没有任何效果

正如
fetch
的声明所说,它接受字符串(“”)或
请求
对象。如果使用
URL
对象构建URL,则可以使用
toString
以字符串形式获取URL:

const response = await fetch(url.toString(), fetchOptions);

感谢JS引擎在原语上调用
.toSting()
,自动用对象包装它。这就是我如何将自己提升到打字机管理员的下一个级别。