nonConsistent2DArray
nonConsistent2DArray(value) est la même vérification que !isConsistent2DArray(value), écrite pour qu'une clause de garde se lise dans le bon sens — voir Conventions de validation.
Comme non2DArray, la fonction est faite pour sa réponse booléenne : après le test, TypeScript ne rend pas un type de matrice exploitable. C'est requireConsistent2DArray qui valide et renvoie la matrice.
Elle renvoie true dans deux situations distinctes : une matrice dont les lignes diffèrent en longueur, et une valeur qui n'est pas une matrice du tout. Le résultat seul ne permet pas de les distinguer ; utilisez non2DArray quand la différence compte.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| La valeur à vérifier. |
Valeur de retour
boolean — true si la valeur n'est pas un tableau non vide de tableaux de même longueur ; sinon false.
En TypeScript, le garde restreint arr à T dans la branche.
Exemples
Les deux cas d'échec
Distinguer les deux cas
Voir aussi
isConsistent2DArray— la forme positive.non2DArray— ne rejette que les non-matrices.requireConsistent2DArray— lève et nomme la ligne fautive.
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.