Просто вставить этот ответ в эту тему, так как это, похоже, решает эту проблему и не было помечено как правильный ответ в другом вопросе: Как можно импортировать moment.js с машинописью?
Вам необходимо импортировать moment () функцию и Moment класс отдельно в TS.
Я нашел примечание в наборе документов здесь .
/ * ~ Обратите внимание, что модули ES6 не могут напрямую экспортировать вызываемые функции.* ~ Этот файл должен быть импортирован с использованием стиля CommonJS: * ~ import x = require ('someLibrary');
Таким образом, код для импорта момента js в машинописный текст выглядит следующим образом:
import { Moment } from 'moment'
....
let moment = require('moment');
...
interface SomeTime {
aMoment: Moment,
}
...
fn() {
...
someTime.aMoment = moment(...);
...
}