如何在派生包上使用DefinitelyTyped类型?

问题描述

对于不带有其自身类型的软件包,下一步是寻找@types/<package>作为软件包类型。但是,如果有一个软件包X,则将其分叉到一个软件包Y中。我们如何为包@types/<X>使用相同的Y包?

编辑:

示例:node-bunyan没有类型。 @ types / bunyan存在并提供类型。现在,我尝试使用node-bunyan(@ scoop / bunyan)的分支,同时仍然能够使用@ types / bunyan中的类型。

解决方法

更新:

通过查看thisthis

可能您可以添加您的tsconfig.json

   "paths":{
      "@scoop/bunyan": ["./node_modules/@types/bunyan"]
    }

也许您可以将您添加到Y路径中package.json的软件包@types/<X>中。

{
    ...
    "types": "./node_modules/@types/<X>/lib/main.d.ts",...
}