nonConsistent2DArray
nonConsistent2DArray(value) — та же проверка, что и !isConsistent2DArray(value), записанная так, чтобы охранное условие читалось слева направо — смотрите Соглашения о проверках.
Как и non2DArray, эту функцию стоит использовать ради логического ответа: после проверки TypeScript не отдаёт пригодный к работе тип матрицы. Проверяет и возвращает матрицу requireConsistent2DArray.
Функция возвращает true в двух разных ситуациях: матрица со строками разной длины и значение, которое матрицей вообще не является. По результату их не различить, поэтому, когда разница важна, используйте non2DArray.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Проверяемое значение. |
Возвращает
boolean — true, если значение не является непустым массивом массивов одинаковой длины; иначе false.
В TypeScript внутри ветки значение arr сужается до T.
Примеры
Оба случая отказа
Как различить эти случаи
Смотрите также
isConsistent2DArray— положительная форма.non2DArray— отвергает только не-матрицы.requireConsistent2DArray— выбрасывает исключение и называет проблемную строку.
Исходный код
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.