首页 > 解决方案 > 如何消除从模块内访问的所有全局类型

问题描述

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

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

这里的目标是,对此类全局实体的任何访问都应首先通过导入明确请求:import $ from "jquery"或类似的东西。

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

标签: typescript

解决方案


推荐阅读