Skip to content

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

Sources

Diffusé sous licence MIT.