我是否必须同时提供index.js和index.d.ts?

时间:2017-01-16 03:31:30

标签: typescript npm

我有这个完全用打字稿编写的通用模块,可以在两个离子应用程序项目之间共享。它现在处于工作状态,但我必须将相同的内容放在index.js和index.d.ts中:

export * from './dist/domain/Product';
export * from './dist/services/ProductService';

如果我没有将它放在index.js中,webpack不会在最终应用程序中包含该模块。

如果我没有将它放在index.d.ts中,则transile会在找到这些名称时失败。

所以我的问题是:有没有办法避免手动维护这两个文件并使它们保持同步?

(一个附带问题:有没有办法通过通配符导出?像export * from './dist/**/*'这样的东西?)

0 个答案:

没有答案