non2DArray
non2DArray(value) ist dieselbe Prüfung wie !is2DArray(value). Das Präfix gibt es, damit eine Wächterklausel sich wie ein Satz liest und nicht wie eine Verneinung — siehe Konventionen der Prüfungen.
Ein leeres Array gilt als „nicht zweidimensional“, weil is2DArray mindestens eine Zeile verlangt.
Ein Vorbehalt zu den Typen: der Wächter ist als Typprädikat deklariert, verengt aber nur dann nützlich, wenn der Typ des Werts unknown[][] bereits als Fall enthält. In dem Zweig, in dem der Wert doch eine Matrix ist, bleibt TypeScript bei never statt bei einem Matrixtyp; greifen Sie dort zu is2DArray oder require2DArray. Als schlichte Ja-Nein-Antwort ist non2DArray immer exakt.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Der zu prüfende Wert. |
Rückgabewert
boolean — true, wenn der Wert kein nicht-leeres Array aus Arrays ist; sonst false.
In TypeScript verengt die Prüfung arr innerhalb des Zweigs auf T.
Beispiele
Was als nicht zweidimensional gilt
Melden, warum ein Wert abgelehnt wurde
Siehe auch
is2DArray— die positive Form.nonConsistent2DArray— lehnt zusätzlich eine ungleichmäßige Matrix ab.require2DArray— wirft eine Ausnahme statt zu antworten.
Quellcode
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.