Nan*_*ncy 2 typescript angular
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();
});
}
}
Run Code Online (Sandbox Code Playgroud)
我在提到的行上收到上述错误。代码有什么问题。我正在尝试从数组中排序日期。
您在第二行功能中的if条件为:
if(true)
Run Code Online (Sandbox Code Playgroud)
然后还有其他部分。首先,如果if始终为真,则永远无法达到/调用。这就是为什么打字稿会给出无法到达的代码错误。
如果您希望始终在其中执行代码,则可以使其脱离if/else条件。
为了在不更改代码的情况下禁用此错误(不建议),可以使用更改编译器配置tsconfig.json。添加此内容可消除此警告:
"allowUnreachableCode": true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |