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

问题描述

我有一个在脚本引擎中运行 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 (将#修改为@)