我在我的Ionic 2应用程序中包括了moment js和moment-range插件,如下所示:
import * as moment from 'moment';
import 'moment-range';这很好,我可以同时使用它们,但是类型记录给了我以下错误:
Javascript:
let range = moment().range(self.weekStart, self.weekEnd);类型记录错误:
Error TS2339: Property 'range' does not exist on type 'Moment'.我运行了以下命令,试图通过安装键入文件来停止此错误:
typings install moment-range --ambient --save但它似乎没有产生任何效果。我还有什么需要做的吗?还是有一种消除错误的方法?
谢谢你的帮助。
发布于 2016-05-19 09:06:06
我只是看了一下界面。你需要打电话
let range = moment.range(self.weekStart, self.weekEnd);不是moment().range
如果您查看moment-range.d.ts,您将看到range方法是在静态接口MomentStatic上定义的,而不是在实例接口Moment上定义的。
发布于 2017-07-21 14:04:57
我不得不这么做:
import * as moment from "moment";
import {extendMoment} from "moment-range";
const rangeMoment = extendMoment(moment);
const range = rangeMoment.range(start, end);发布于 2019-10-04 00:03:21
他们唯一的办法是让我用“打字本”:"3.4.5“
const Moment = require('moment');
import {extendMoment} from 'moment-range';
const moment = extendMoment(Moment);https://stackoverflow.com/questions/37317101
复制相似问题