此问题的可运行演示如下:
https://github.com/chriseppstein/typescript_module_augmentation_bug
基本上,似乎你有一个npm模块中的接口,只有在该模块的主导出中定义它时才能扩充它。我找不到任何语法允许从该包外部声明对包的子模块的扩充。
答案 0 :(得分:1)
这是一个已知的限制。解决方案是将依赖于它们的任何接口和代码移动到模块的主导出中。
https://github.com/Microsoft/TypeScript/issues/18877#issuecomment-333403450