typescript - 如何消除从模块内访问的所有全局类型
问题描述
是否有一种规范的方法来确保所有全局类型仅在明确要求导入时才可用?
比如说,我正在编写一个 TypeScript 模块,我安装了(例如)jQuery 类型,并且一旦我这样做,jQuery
就会被添加到我不想要的全局空间中。
这里的目标是,对此类全局实体的任何访问都应首先通过导入明确请求:import $ from "jquery"
或类似的东西。
对于像jQuery这样的单一依赖,这没什么大不了的,但是当依赖的数量增加时,我们希望控制对全局空间的访问,更不用说在IDE中代码完成被我们的东西污染了不需要。
解决方案
推荐阅读
- flutter - Flutter 测验应用程序以及如何选择正确答案
- java - 当我回到片段时防止重复项目
- javascript - 如何在邮递员中遍历数组以更改环境变量
- google-contacts-api - Databox中如何增加google连接和数据源连接的限制
- python - 更改基于 django 的数据库模式 heroku
- javascript - 通过 VSCode 导入的模块的自动完成
- python - 使用带有条件的熊猫滚动功能的问题
- windows - 每个进程都可以拒绝访问 PROCESS_VM_READ 吗?
- javascript - React Native Firebase 添加和获取数据
- javascript - 在 JavaScrypt 中使用相同的密钥进行解构