【发布时间】:2019-06-25 13:20:03
【问题描述】:
我有一个已发布的 TypeScript 模块(我们称其为 shared-stuff),旨在由其他 TypeScript 模块导入。这个shared-stuff 模块具有没有@types 范围声明的第三方依赖项,因此在该模块内部有几个声明文件:
/lib/declarations/
something.d.ts
another-thing.d.ts
这些声明文件在shared-stuff 的上下文中工作正常。但是,一旦消费应用程序开始从 shared-stuff 导入,TypeScript 会给我如下错误:
找不到模块“another-thing”的声明文件。
我可以通过让消费者从依赖项中显式导入 .d.ts 文件来解决这个挑战,但这并不理想,因为每个消费者都必须做同样的事情。
有没有办法让消费模块“继承”依赖项的声明?
【问题讨论】:
标签: typescript node-modules typescript-declarations