我正在使用网址工具https://developer.mozilla.org/en-US/docs/Web/API/URL,我在打字稿代码中使用它时遇到问题。
我可以在浏览器中打开控制台并输入:
new URL("http://stackoverflow.com/question/ask")
并且代码成功,每当我在Typescript文件中编写并转换它时,我都会收到以下错误:
错误TS2351:无法使用' new'表达式缺少a 打电话或建立签名。
这是否意味着这个类在Typescript中不存在?有没有办法在Typescript代码中使用它?
答案 0 :(得分:1)
这应该由TypeScript支持,实际上它包含在lib.dom.d.ts中,如果您的目标是es5,则默认包含它。
您也可以在tsconfig.json上配置它(这是使用es5时的默认配置,但您可以尝试显式添加它):
"lib": [
"dom",
"es5",
"scripthost"
],