对于具有不同版本的子依赖项,请使用不同的TypeScript“@ types”

时间:2017-06-01 07:49:47

标签: typescript

我在我的应用程序中使用包A和B v1。包A本身依赖于B v2,似乎所有@types包都使用*作为其依赖版本。这意味着我只能在node_modules/@types/B B v1或B v2。

我期望的是:

    我在我的申请中使用的node_modules/@types/B中的
  • v1
  • node_modules/@types/A/node_modules/B 使用的A中的
  • v2

在写这个问题时,我意识到我可以做declare module 'A'; declare module 'B';并且只是忽略两个包的所有类型。还有其他方法,保持相应包装的类型?这不是@types包裹中的设计缺陷吗?

0 个答案:

没有答案