扩展日期类型时属性不存在

时间:2021-06-07 14:49:32

标签: typescript typeerror nodemon

我使用 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 构建时才会出错。

我怎样才能在没有错误的情况下构建它。

0 个答案:

没有答案