如何通过npm包在重新导出的模块中扩充界面?

时间:2017-10-01 16:50:41

标签: typescript

此问题的可运行演示如下:

https://github.com/chriseppstein/typescript_module_augmentation_bug

基本上,似乎你有一个npm模块中的接口,只有在该模块的主导出中定义它时才能扩充它。我找不到任何语法允许从该包外部声明对包的子模块的扩充。

1 个答案:

答案 0 :(得分:1)

这是一个已知的限制。解决方案是将依赖于它们的任何接口和代码移动到模块的主导出中。

https://github.com/Microsoft/TypeScript/issues/18877#issuecomment-333403450