【问题标题】:Browser API: URL class is not recognized in Typescript浏览器 API:Typescript 中无法识别 URL 类
【发布时间】:2017-07-25 18:52:13
【问题描述】:

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

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

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

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

错误 TS2351:不能将“new”与类型缺少的表达式一起使用 调用或构造签名。

这是否意味着 Typescript 中不存在该类?有没有办法在 Typescript 代码中使用它?

【问题讨论】:

    标签: javascript typescript asp.net-web-api


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 2010-11-06
      • 2021-12-09
      • 1970-01-01
      相关资源
      最近更新 更多