如何消除在模块内无法访问所有全局类型

时间:2018-07-16 17:32:04

标签: typescript

是否有一种规范的方法来确保所有全局类型仅在明确要求导入时才可用?

说,我正在编写一个TypeScript模块,我安装了(例如)jQuery类型,一旦这样做,jQuery就被添加到了我不想要的全局空间中。

此处的目标是,应首先通过导入import $ from "jquery"或类似的方式明确请求对此类全局实体的任何访问。

对于像jQuery这样的单个依赖项,这没什么大不了的,但是当依赖项数量增加时,我们希望控制对全局空间的访问,更不用说在IDE中,代码完成会被污染我们不需要的东西。

0 个答案:

没有答案