nonConsistent2DArray
nonConsistent2DArray(value) — та сама перевірка, що й !isConsistent2DArray(value), записана так, щоб охоронна умова читалася зліва направо — дивіться Домовленості про перевірки.
Як і non2DArray, цю функцію варто використовувати заради логічної відповіді: після перевірки TypeScript не віддає придатний до роботи тип матриці. Перевіряє та повертає матрицю requireConsistent2DArray.
Функція повертає true у двох різних ситуаціях: матриця з рядками різної довжини і значення, яке матрицею взагалі не є. За результатом їх не розрізнити, тож коли різниця важлива, використовуйте non2DArray.
Параметри
Параметр | Тип | Опис |
|---|---|---|
|
| Значення, що перевіряється. |
Повертає
boolean — true, якщо значення не є непорожнім масивом масивів однакової довжини; інакше false.
У TypeScript усередині гілки значення arr звужується до T.
Приклади
Обидва випадки відмови
Як розрізнити ці випадки
Дивіться також
isConsistent2DArray— позитивна форма.non2DArray— відхиляє лише не-матриці.requireConsistent2DArray— викидає виняток і називає проблемний рядок.
Вихідний код
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.