Javascript 将力矩范围导入Angular 4.x应用程序(ES6)-没有兼容的呼叫签名错误?
我正在尝试将力矩范围软件包导入Angular 4.x应用程序。官方文档显示:-Javascript 将力矩范围导入Angular 4.x应用程序(ES6)-没有兼容的呼叫签名错误?,javascript,angular,typescript,momentjs,Javascript,Angular,Typescript,Momentjs,我正在尝试将力矩范围软件包导入Angular 4.x应用程序。官方文档显示:- import Moment from 'moment'; import { extendMoment } from 'moment-range'; const moment = extendMoment(Moment); 但是,在我的申请中,通过以下方法添加了力矩: import * as Moment from 'moment'; 所以我决定用同样的方法来尝试让力矩范围起作用 import * as Momen
import Moment from 'moment';
import { extendMoment } from 'moment-range';
const moment = extendMoment(Moment);
但是,在我的申请中,通过以下方法添加了力矩:
import * as Moment from 'moment';
所以我决定用同样的方法来尝试让力矩范围起作用
import * as Moment from 'moment';
import * as MomentRange from 'moment-range';
const moment = MomentRange(Moment);
然而,我得到以下类型脚本错误-谁能建议我如何修复这个问题
Cannot invoke an expression whose type lacks a call signature.
Type 'typeof "/node_modules/moment-range/dist/moment-range"'
has no compatible call signatures.
在github上找到这个,它对我很有用-希望它能帮助其他人
import * as moment from 'moment';
import { extendMoment } from 'moment-range';
const { range } = extendMoment(moment);
const timeRange = range(moment.utc([2015, 0, 1]), moment.utc([2015, 5, 1]));