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.