我有一个 npm 包,里面写得不好,打字也过时了。我已经编写了自己的类型,现在我想知道是否可以以某种方式从 npm 包中排除原始类型。它不是一个简单的接口扩展,原来的在这一点上基本上是垃圾。
当然,使用 tsconfig.json 中的排除列表无法达到此目的,因为即使您排除该文件夹,它仍然会从 node_modules 加载文件。
Create node_modules
你的文件夹下的src
,然后将要覆盖的模块的类型放入其中:
├── node_modules
│ └── ...
│
└── src
├── index.ts
├── ... your codes ...
│
└── node_modules
└── <module-to-be-overwritten>
└── index.d.ts
无需修改compilerOptions
在 tsconfig.json 中。
Read TypeScript 如何解析模块部分在https://www.typescriptlang.org/docs/handbook/module-resolution.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)