Как исправить файл объявления машинописного текста для экспорта в глобальный UMD? - PullRequest
0 голосов
/ 09 апреля 2020

Скажем, у меня есть файл для набора текста для модуля XXX, он не пишет export as namespace XXX. Но на самом деле в своем файле js он экспортирует глобальную переменную XXX.

Итак, как я могу эмулировать типизированный файл так же, как он пишет export as namespace XXX. Типичный метод - написать что-то вроде:

delcare global
{
    export var XXX: typeof import('XXX');
}

Но это не экспортирует пространство имен XXX.

Я могу использовать XXX в качестве переменной.

var x = XXX.createSomething();

Но я не могу использовать его в качестве пространства имен.

var x: XXX.ISomething = XXX.createSomething();
...