我在我的应用程序中使用包A和B v1。包A本身依赖于B v2,似乎所有@types
包都使用*
作为其依赖版本。这意味着我只能在node_modules/@types/B
中 B v1或B v2。
我期望的是:
node_modules/@types/B
中的node_modules/@types/A/node_modules/B
使用的A
中的在写这个问题时,我意识到我可以做declare module 'A'; declare module 'B';
并且只是忽略两个包的所有类型。还有其他方法,保持相应包装的类型?这不是@types
包裹中的设计缺陷吗?