Вы можете проверить не массив или, если нет длины.
Первая часть
!Array.isArray(this.rxInfos)
равно true
, если значение this.rxInfos
не является массивом.
Логическое ИЛИ ||
позволяет завершить проверку, что важно, если первый операнд это truey . Если нет, то массив дается и вторая часть
!this.rxInfos.length
с длиной и их логическим НЕ !
оценивается, и это означает, что если длина равна нулю, последняя часть является истинной или если длина имеет значение, отличное от нуля, часть возвращает false
.
if (!Array.isArray(this.rxInfos) || !this.rxInfos.length) {
return this.errorHandler(request, 'no rx found in the cache');
}