MCPcopy
hub / github.com/lodash/lodash / baseClamp

Function baseClamp

lodash.js:2639–2649  ·  view source on GitHub ↗

* The base implementation of `_.clamp` which doesn't coerce arguments. * * @private * @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.

(number, lower, upper)

Source from the content-addressed store, hash-verified

2637 * @returns {number} Returns the clamped number.
2638 */
2639 function baseClamp(number, lower, upper) {
2640 if (number === number) {
2641 if (upper !== undefined) {
2642 number = number <= upper ? number : upper;
2643 }
2644 if (lower !== undefined) {
2645 number = number >= lower ? number : lower;
2646 }
2647 }
2648 return number;
2649 }
2650
2651 /**
2652 * The base implementation of `_.clone` and `_.cloneDeep` which tracks

Callers 7

arraySampleSizeFunction · 0.85
baseSampleSizeFunction · 0.85
toLengthFunction · 0.85
toSafeIntegerFunction · 0.85
clampFunction · 0.85
endsWithFunction · 0.85
startsWithFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected