gpt4 book ai didi

javascript - 浏览器 API : URL class is not recognized in Typescript

转载 作者:行者123 更新时间:2023-11-30 21:19:55 25 4
gpt4 key购买 nike

我正在使用 URL 实用程序:https://developer.mozilla.org/en-US/docs/Web/API/URL我在 Typescript 代码中使用它时遇到问题。

而我可以在浏览器中打开控制台并键入:

new URL("http://stackoverflow.com/question/ask")

并且代码是成功的,每当我将它写入 Typescript 文件并转译它时,我都会收到以下错误:

error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.

是不是Typescript中不存在这个类?有什么办法可以在 Typescript 代码中使用它吗?

最佳答案

TypeScript 应该支持它,实际上它包含在 lib.dom.d.ts 中,如果你的目标是 es5,它默认包含。

你也可以在 tsconfig.json 上配置它(这是使用 es5 时的默认配置,但你可以尝试显式添加它):

"lib": [
"dom",
"es5",
"scripthost"
],

关于javascript - 浏览器 API : URL class is not recognized in Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45300968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com