我在我的 Ionic 2 应用程序中包含了 moment js
和 moment-range
插件,如下所示:
import * as moment from 'moment';
import 'moment-range';
这很好用,我可以同时使用它们,但是 Typescript 给我以下错误:
Javascript:
let range = moment().range(self.weekStart, self.weekEnd);
typescript 错误:
Error TS2339: Property 'range' does not exist on type 'Moment'.
我已经运行了以下命令来尝试通过安装 typings 文件来阻止此错误:
typings install moment-range --ambient --save
但是好像没有什么效果。是否还有其他我需要做的事情,或者是否有消除错误的方法?
感谢您的帮助。
最佳答案
我必须这样做:
import * as moment from "moment";
import {extendMoment} from "moment-range";
const rangeMoment = extendMoment(moment);
const range = rangeMoment.range(start, end);
关于矩范围插件的 typescript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317101/