clamp function

num clamp(
  1. num value,
  2. num lower,
  3. num upper
)

Clamps number within the inclusive lower and upper bounds.

Implementation

num clamp(num value, num lower, num upper) {
  if (isLess(value, lower)) {
    return lower;
  }
  if (isGreater(value, upper)) {
    return upper;
  }
  return value;
}