【发布时间】:2019-09-03 13:34:04
【问题描述】:
使用this question 中描述的技术,我正在尝试使用 Moment.js 在 TypeScript 项目中扩展 Date 原型。
扩展Date 原型的工作原理,如下所述:
interface Date {
myExtension: () => string;
}
if (!Date.prototype.myExtension) {
Date.prototype.myExtension = function(): string {
return 'some value derived from a date';
};
}
但是,一旦我导入 Moment.js,通过将以下行添加到我的文件中,TypeScript 会使我的代码无效,告诉我 Property 'myExtension' does not exist on type 'Date'。
import * as moment from 'moment';
我应该以其他方式声明 Moment.js 导入吗?
【问题讨论】:
标签: typescript import momentjs prototype