我使用 addDays
属性扩展了内置日期类型:
\\src\extensions\date.extension.ts
interface Date {
addDays: (days: number) => Date;
}
Date.prototype.addDays = function (days: number) {
let date = new Date(this.valueOf());
date.setDate(date.getDate() + days);
return date;
};
然后我尝试在这个函数中使用它:
\\src\statArrayClass.ts
...
let currentDate: Date = startDate;
while (currentDate <= endDate) {
daysWithData.push({ date: currentDate, data: false });
currentDate = currentDate.addDays(1);
}
...
当我尝试构建它时,我收到一个 tserror Property 'addDays' does not exist on type 'Date'
这似乎只有在使用 nodemon 构建时才会出错。
我怎样才能在没有错误的情况下构建它。