text: import baseClamp from './.internal/baseClamp.js'
  import toNumber from './toNumber.js'
  
  /**
   * Clamps `number` within the inclusive `lower` and `upper` bounds.
   *
   * @since 4.0.0
   * @category Number
   * @param {number} number The number to clamp.
   * @param {number} lower The lower bound.
   * @param {number} upper The upper bound.
   * @returns {number} Returns the clamped number.
   * @example
   *
   * clamp(-10, -5, 5)
   * // => -5
   *
   * clamp(10, -5, 5)
   * // => 5
   */
  function clamp(number, lower, upper) {
    lower = toNumber(lower)
    lower = lower === lower ? lower : 0
  
    upper = toNumber(upper)
    upper = upper === upper ? upper : 0
  
    return baseClamp(toNumber(number), lower, upper)
  }
  
  export default clamp
  