lengthEqual
La fonction lengthEqual() vérifie qu'un tableau contient exactement un nombre donné d'éléments. Elle agit comme un type guard pour inférer un tuple de taille fixe.
Exemple interactif
Syntaxe
Signature classique
typescript
function lengthEqual<
GenericArray extends readonly unknown[],
GenericLength extends number
>(
array: GenericArray,
length: GenericLength
): array is CreateTuple<GenericArray[number], GenericLength>Signature currifiée
typescript
function lengthEqual<
GenericArray extends readonly unknown[],
GenericLength extends number
>(
length: GenericLength
): (
array: GenericArray
) => array is CreateTuple<GenericArray[number], GenericLength>Paramètres
array: Tableau dont on souhaite garantir la taille exacte.length: Longueur attendue.
Valeur de retour
true si la longueur du tableau est égale à length, sinon false. Lorsque la fonction retourne true, le type du tableau est affiné pour refléter une longueur fixe.
Voir aussi
minElements- Vérifie un minimum d'élémentsmaxElements- Vérifie un maximum d'élémentslength- Retourne la taille exacte d'un tableau
