【发布时间】:2016-06-06 00:54:03
【问题描述】:
我注意到许多环境声明文件 declare 和 namespace 和 module 仅导出命名空间,通常使用一些我不太了解的体操。例如,在react.d.ts 中,您会看到:
declare namespace __React {
... entire API of the react library ...
}
declare module "react" {
export = __React;
}
- 为什么同时使用
namespace和module?为什么不直接声明带有库 API 的模块? - 为什么命名空间叫
__React而不是简单的React?这似乎是一个相当尴尬的“不要使用我”的名称,但 IntelliJ IDEA 已将它导入到我的源代码中,而且它似乎可以工作。
【问题讨论】:
标签: module typescript