在工作中,我们使用类似于Node的自定义javascript运行时。我想为此API创建intellisense。似乎最常见的方式是通过file.d.ts
来定义此类接口的类型,例如DefinitelyTyped仓库如何处理打字稿的类型-这与VS代码用于javascript依赖项intellisense的定义相同(在%user%\AppData\Local\Microsoft\TypeScript\3.0\node_modules\@types\
中提供。
我已经寻找了一段时间,这是事情变得混乱的地方。我们不想将我们的自定义类型公开提供给DefinitelyTyped存储库,但是我们希望能够安装 something (我们在私有git服务器上维护的自定义扩展,或者也许是一个repo拥有我们可以通过VS Code以某种方式使用的类型定义?)。
有一些选项可以使用jsconfig.json
和tsconfig.json
在每个项目中进行本地处理,这可能是我们默认无法找到的答案-但我们希望可以在全球范围内包含此定义,因为可以通过许多不同的项目访问这些api。