【发布时间】:2018-03-23 05:45:49
【问题描述】:
在阅读了几次 ts 手册后,我研究了 @types/jquery,其中包含以下内容:
... other interface declarations ...
interface JQueryStatic { ... functions declarations ... }
interface JQuery { ... functions declarations ... }
declare module "jquery" {
export = $;
}
declare var jQuery: JQueryStatic;
declare var $: JQueryStatic;
我的推理如下:
- 包含 export = $; 所以应该是一个模块
- 仅包含 声明应该是 ambient (来自 ts doc:*We call
没有定义实现“环境”的声明*)
- 包含声明模块所以应该是一个环境模块
所以我得出结论,@types/jquery 是一个环境模块。
这个结论正确吗?如果不是那为什么?
【问题讨论】:
标签: typescript