Typescript 我可以禁用全局类型声明吗?

Typescript 我可以禁用全局类型声明吗?,typescript,typescript-typings,gsap,Typescript,Typescript Typings,Gsap,我很乐意对这个标题进行编辑 我使用的是npm安装gsap,它附带的类型非常棒!但我相信这些类型中的一部分是一个gsapglobal 这意味着在编写时,我可以使用gsap,并且没有错误,我的构建是成功的,但是我忘记了将{gsap}从“gsap”导入到实际使用它的文件中。因此,只有当您点击了未导入的代码时,它才会在运行时失败。VSCode认为我的项目中有一个全局变量,但实际上没有,所以甚至自动导入也被跳过 有没有一种方法可以在每个库的基础上或完全禁用全局模块声明?我想使用这些类型,但其中包含的环境衰

我很乐意对这个标题进行编辑

我使用的是
npm安装gsap
,它附带的类型非常棒!但我相信这些类型中的一部分是一个
gsap
global

这意味着在编写时,我可以使用
gsap
,并且没有错误,我的构建是成功的,但是我忘记了
将{gsap}从“gsap”
导入到实际使用它的文件中。因此,只有当您点击了未导入的代码时,它才会在运行时失败。VSCode认为我的项目中有一个全局变量,但实际上没有,所以甚至自动导入也被跳过

有没有一种方法可以在每个库的基础上或完全禁用全局模块声明?我想使用这些类型,但其中包含的环境衰减(?)会造成伤害。

样本:

// no imports
export class MyClass {
    constructor() {
        gsap.to(this, { y: 100 });
      //^^^^ gsap isn't imported,  this should be throwing an error
    }
}


我相信这是标准做法。我认为不可能禁用这种行为。我相信这是标准做法。我认为不可能禁用这种行为。