Skip to content

clamp ​

La méthode clamp() limite un nombre dans un intervalle donné. Si la valeur est inférieure à la borne inférieure, elle retourne la borne inférieure. Si elle est supérieure à la borne supérieure, elle retourne la borne supérieure. Sinon, elle retourne la valeur elle-même.

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function clamp<
	GenericInput extends number
>(
	input: GenericInput,
	lowerBound: number,
	upperBound: number
): number

Signature currifiée ​

typescript
function clamp<
	GenericInput extends number
>(
	lowerBound: number,
	upperBound: number
): (input: GenericInput) => number

Paramètres ​

  • input : Le nombre à limiter dans l'intervalle (uniquement en signature classique).
  • lowerBound : La borne inférieure de l'intervalle.
  • upperBound : La borne supérieure de l'intervalle.

Valeur de retour ​

retourne un nombre limité dans l'intervalle [lowerBound, upperBound]. Si lowerBound et upperBound sont inversés, la fonction les réordonne automatiquement.

Voir aussi ​

  • max - Retourne la valeur maximale
  • min - Retourne la valeur minimale

Sources ​

Diffusé sous licence MIT.