我为我的打字稿项目安装了一些类型定义作为npm模块。其中一些定义已经过时,或者缺少一些信息。
是否有可能以某种方式将这些定义中的某些接口扩展到一个单独的文件中,该文件将由我的git(即我的node_modules之外的文件)文件夹跟踪,以便原始模块类型定义可以识别它? / p>
此刻,我只看到两种解决此问题的方法,但是两者都太复杂,太笨拙且容易出错。
现在,要解决此问题,我可以:
plugin.d.ts
文件中,但是这样,当我安装/更新/重新安装我的node_modules时,我的修改将丢失//@ts-ignore
我要告诉打字稿,在AInterface
文件中定义的接口plugin.d.ts
具有另一个属性,该属性在完全不同的文件中定义。