У меня есть объект TaskItemVO
с полем dueDate
который имеет тип Date
:
export class TaskItemVO {
public dueDate: Date;
}
У меня есть этот метод, который я вызываю, когда пытаюсь сортировать по дате, но он не работает:
public sortByDueDate(): void {
this.myArray.sort((a: TaskItemVO, b: TaskItemVO) => {
return a.dueDate - b.dueDate;
});
}
Я получаю эту ошибку в обратной линии метода:
Правая часть арифметической операции должна быть типа "any", "number" или типа enum.
Левая часть арифметической операции должна иметь тип "any", "number" или тип перечисления.
Итак, каков правильный способ сортировки массивов по дате в TypeScript?