Глобальное объявление типа в vscode для javascript - PullRequest
1 голос
/ 13 апреля 2020

у меня /typings/$app.d.ts выглядит так.

declare class App {
    test: object
}

export const $app: App;

enter image description here

Но чтобы использовать intellisense, я должен автоматически импортировать его, и он сгенерирует такую ​​строку в первом строка моего javascript кода.

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

Это приведет к некоторой ошибке, поскольку это d.ts файл.

Есть ли способ сделать этот $app.d.ts глобальным, например, как window делает?

enter image description here

1 Ответ

2 голосов
/ 13 апреля 2020

declare var something в .d.ts области действия верхнего уровня файла - это ключевое слово для представления глобальной переменной. Не делайте export, если вы не хотите ничего экспортировать.

declare class App {
    test: object
}

declare var $app: App;
...