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