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.