我正在编写一个库,它依赖于另一个没有声明文件的软件包的npm软件包。因此,我安装了带有打字的正确声明文件,一切都很好。
但是,如何发布我的库以便安装它的任何人都不必担心类型依赖性?
如果您在typings注册表上发布声明,这不是问题,因为typings会生成一个新的声明文件来处理您的依赖项。
以此为例。我想将typescript typings of react-notification-system移动到react-notification-system repo。但是,类型取决于安装的反应类型。我将如何准确地将这些类型添加到回购中?