vscode 中 javascript 的全局类型声明

Global type declaration in vscode for javascript

我有一个 /typings/$app.d.ts 看起来像这样。

declare class App {
    test: object
}

export const $app: App;

但是为了使用 intellisense,我必须自动导入它,它会在我的 javascript 代码的第一行生成这样一行。

import { $app } from "../../typings/$app";

它会出现一些错误,因为它是一个 d.ts 文件。

有没有办法让这个 $app.d.tswindow 一样全局化?

declare var something in .d.ts file top level scope 是公开全局变量的关键字。如果您不想导出任何内容,请不要执行 export

declare class App {
    test: object
}

declare var $app: App;