微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以优先考虑类型定义文件的顺序或排除它们?

如何解决是否可以优先考虑类型定义文件的顺序或排除它们?

我有一个在脚本引擎中运行 javascript 文件的应用程序,它提供了一个自定义文档对象。

Visual Studio Code 中的document 对象假定在 lib.dom.d.ts

中定义

(C:\Program Files\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\lib.dom.d.ts)

我自己制作了一个类型定义文件,由三重斜线 (///) 指令引用,以获取此应用程序提供的自定义文档对象的智能感知。

/// <reference path="./typings/cvscripting.d.ts" />

我可以让 Visual Studio Code 查看定义 (F12),它显示了两个定义文件,但它在智能感知和问题视图中使用了错误的(认)定义。

enter image description here

如果我在 lib.dom.d.ts 中将 document 更改为 Document ,然后一切正常,但出于两个原因,我宁愿不更改 Visual Studio Code 提供的认类型定义文件

  1. 如果我有一个项目在同一台机器上使用 lib.dom.d.ts,我必须在任何地方使用 Document(大写 D)。
  2. 在每次 Visual Studio Code 更新时,我都必须再次执行此操作,因为它会再次覆盖认类型定义文件

问题:

  • 有没有办法把显式类型定义文件(//// )设置为优先级?

  • 或者有没有办法明确排除认类型定义文件lib.dom.d.ts

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。