对于没有自己类型的包,下一步是查找@types/<package>
作为包类型。但是,如果有一个包X
,它被派生到一个包Y
,我们如何使用相同的@types/<X>
包作为包Y
?
编辑:
例如:node-bunyan没有类型。@types/bunyan存在并提供类型。现在,我尝试使用node-bunyan的一个分支(@scoop/bunyan),同时仍然能够使用@types/bunyan的类型。
对于没有自己类型的包,下一步是查找@types/<package>
作为包类型。但是,如果有一个包X
,它被派生到一个包Y
,我们如何使用相同的@types/<X>
包作为包Y
?
编辑:
例如:node-bunyan没有类型。@types/bunyan存在并提供类型。现在,我尝试使用node-bunyan的一个分支(@scoop/bunyan),同时仍然能够使用@types/bunyan的类型。
2条答案
按热度按时间koaltpgm1#
更新:
看看this和这个。
也许你可以把你的
tsconfig.json
也许你可以把你的包
Y
添加到package.json
中@types/<X>
的路径。mrfwxfqh2#
您可以向NPM假装DT类型有一个不同的包名来匹配您的fork。
第一个月
(This我刚才替我做了这项工作--我是在Gerrit 0关于 typescript 不一致的讨论中提出这个想法的。)