Argument of type '(a: Hero, b: Hero) => void' is not assignable to parameter of type '(a: Hero, b: Hero) => number'. Type 'void' is not assignable to type 'number'. <ArkTSCheck>
sortHeaderList() {
this.heroList.sort((a: Hero, b: Hero) => {
// 在此处添加具体的排序逻辑
});
}
这个错误提示表明您在 sort
方法的回调函数中没有返回一个数字。sort
方法期望回调函数比较两个元素并返回一个数字,用于确定它们的顺序。
sortHeaderList() {
this.heroList.sort((a: Hero, b: Hero) => {
if (this.isAsc) {
return a.id - b.id;
} else {
return b.id - a.id;
}
});
}