Javascript 在Visual Studio代码中为intellisense使用lib.d.ts内部导入

Javascript 在Visual Studio代码中为intellisense使用lib.d.ts内部导入,javascript,typescript,visual-studio-code,intellisense,Javascript,Typescript,Visual Studio Code,Intellisense,我的JavaScript项目中有一组自定义全局变量,我想使用VSCode intellisense帮助我实现自动完成,如下所示: 通过谷歌搜索,我找到了一种方法,可以在与脚本相同的目录中使用lib.d.ts。 如果lib.d.ts没有引用其他类似的文件: /“lib.d.ts”文件 类Lol{ f():字符串; } 声明常量lol:lol; 一切正常。 但是当我试图将Lol类移动到一个单独的文件中时,intellisense拒绝在脚本文件中显示Lol变量: /“lol.d.ts”文件 导出默

我的JavaScript项目中有一组自定义全局变量,我想使用VSCode intellisense帮助我实现自动完成,如下所示:

通过谷歌搜索,我找到了一种方法,可以在与脚本相同的目录中使用
lib.d.ts
。 如果
lib.d.ts
没有引用其他类似的文件:

/“lib.d.ts”文件
类Lol{
f():字符串;
}
声明常量lol:lol;
一切正常。 但是当我试图将
Lol
类移动到一个单独的文件中时,intellisense拒绝在脚本文件中显示
Lol
变量:

/“lol.d.ts”文件
导出默认类Lol{
f():字符串;
}
/“lib.d.ts”文件
从“/Lol”导入Lol;
声明常量lol:lol;
有办法解决这个问题吗?

我想我找到了答案。 尽管脚本(声明样式)会污染全局范围,并且不能使用
导入
,但模块可以同时执行这两项操作。
我没有使用
declare
而是切换到
export global
,如下所示:

从“/Lol”导入Lol;
宣布全球{
常量lol:lol;
}

你把class
Lol
放在什么地方并导入类?ShivamSingla更新了这个问题。