我延长了管理公众假期的时间(基于法国日历)。所以我也扩展了typescript定义文件,但在我使用/// <reference
的tsd之前。这工作得很好。我的.d.ts内容:
/// <reference path="../moment/moment.d.ts" />
declare module moment {
interface Moment {
weekDays(date: Moment): number;
weekendDays(date: Moment): number;
addWeekDays(days: number): Moment;
subtractWeekDays(days: number): Moment;
isWeekDay(): boolean;
isWeekendDay(): boolean;
}
}
现在我切换到打字,我在tsconfig.json中引用了.d.ts。我使用它的npm包中的时刻定义,我的.d.ts不再起作用了。我改变了这个:
declare namespace moment {
interface Moment {
weekDays(date: Moment): number;
weekendDays(date: Moment): number;
addWeekDays(days: number): Moment;
subtractWeekDays(days: number): Moment;
isWeekDay(): boolean;
isWeekendDay(): boolean;
}
}
但这不起作用,然后我尝试了这个:
declare module 'moment' {
interface Moment {
weekDays(date: Moment): number;
weekendDays(date: Moment): number;
addWeekDays(days: number): Moment;
subtractWeekDays(days: number): Moment;
isWeekDay(): boolean;
isWeekendDay(): boolean;
}
}
这个擦除原始时刻的.d.ts文件......
如何扩展此.d.ts文件?