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
}
}
我相信这是标准做法。我认为不可能禁用这种行为。我相信这是标准做法。我认为不可能禁用这种行为。