Скажем, у меня есть файл для набора текста для модуля 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();