UNPKG

@newdash/newdash

Version:

javascript/typescript utility library

41 lines (40 loc) 909 B
/** * Checks if `number` is between `start` and up to, but not including, `end`. If * `end` is not specified, it's set to `start` with `start` then set to `0`. * If `start` is greater than `end` the params are swapped to support * negative ranges. * * @since 5.7.0 * @category Number * @param number The number to check. * @param start The start of the range. * @param end The end of the range. * @returns Returns `true` if `number` is in the range, else `false`. * @see [[range]],[[rangeRight]] * @example * * ```js * inRange(3, 2, 4) * // => true * * inRange(4, 8) * // => true * * inRange(4, 2) * // => false * * inRange(2, 2) * // => false * * inRange(1.2, 2) * // => true * * inRange(5.2, 4) * // => false * * inRange(-3, -2, -6) * // => true * ``` */ export declare function inRange(number: number, start?: number, end?: number): boolean; export default inRange;