gpt4 book ai didi

angular - 错误 TS7027 : Unreachable code detected typescript

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:53 26 4
gpt4 key购买 nike

  sortArrayDate(arrayToSort, arrayDateKey, ascendingOrDecending) {
if (true) {
arrayToSort.sort(function(a, b){
if (a[arrayDateKey] === '' || a[arrayDateKey] === null) {
return 1;
}
if (b[arrayDateKey] === '' || b[arrayDateKey] === null) {
return -1;
}
return new Date(a[arrayDateKey]).getTime() - new Date(b[arrayDateKey]).getTime();
});
} else {
arrayToSort.sort(function(a, b){ //getting error
if (a[arrayDateKey] === '' || a[arrayDateKey] === null) {
return 1;
}
if (b[arrayDateKey] === '' || b[arrayDateKey] === null) {
return -1;
}
return new Date(b[arrayDateKey]).getTime() - new Date(a[arrayDateKey]).getTime();
});
}
}

我在提到的行中收到上述错误。代码有什么问题。我正在尝试对数组中的日期进行排序。

最佳答案

第二行函数的 if 条件为:

if(true)

然后你还有其他部分。因为 first if 永远为真,else 永远无法到达/调用。这就是 typescript 给出无法访问的代码错误的原因。

如果你想让if里面的代码一直执行,你可以把它带出if/else条件。

为了在不更改代码的情况下禁用此错误(不推荐),您可以使用 tsconfig.json 更改编译器配置。添加此以取消此警告:

"allowUnreachableCode": true

关于angular - 错误 TS7027 : Unreachable code detected typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49996455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com