UNPKG

foop

Version:

interfaces that describe their intentions.

27 lines (23 loc) 2.01 kB
var curry = require('../fp/curry') /** * @alias isBetween * * @param {number} x number between * @param {number} min minimum * @param {number} max maximum * @param {boolean} greaterThanOrEqualTo strictly between, not equal to (left right) * @return {boolean} x >= min && x <= max * * @category Math * * @example * between(100, 0, 200) //=> true * between(100, 100, 100) //=> true * between(100, 10, 99) //=> false */ function between(x, min, max, greaterThanOrEqualTo) { if ( greaterThanOrEqualTo === void 0 ) greaterThanOrEqualTo = true; return x >= min && x <= max } module.exports = curry(3, between) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmV0d2Vlbi5qcyIsInNvdXJjZXMiOlsiYmV0d2Vlbi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBjdXJyeSA9IHJlcXVpcmUoJy4uL2ZwL2N1cnJ5JylcblxuLyoqXG4gKiBAYWxpYXMgaXNCZXR3ZWVuXG4gKlxuICogQHBhcmFtICB7bnVtYmVyfSB4IG51bWJlciBiZXR3ZWVuXG4gKiBAcGFyYW0gIHtudW1iZXJ9IG1pbiBtaW5pbXVtXG4gKiBAcGFyYW0gIHtudW1iZXJ9IG1heCBtYXhpbXVtXG4gKiBAcGFyYW0gIHtib29sZWFufSBncmVhdGVyVGhhbk9yRXF1YWxUbyBzdHJpY3RseSBiZXR3ZWVuLCBub3QgZXF1YWwgdG8gKGxlZnQgcmlnaHQpXG4gKiBAcmV0dXJuIHtib29sZWFufSB4ID49IG1pbiAmJiB4IDw9IG1heFxuICpcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKlxuICogQGV4YW1wbGVcbiAqICAgIGJldHdlZW4oMTAwLCAwLCAyMDApICAgLy89PiB0cnVlXG4gKiAgICBiZXR3ZWVuKDEwMCwgMTAwLCAxMDApIC8vPT4gdHJ1ZVxuICogICAgYmV0d2VlbigxMDAsIDEwLCA5OSkgICAvLz0+IGZhbHNlXG4gKi9cbmZ1bmN0aW9uIGJldHdlZW4oeCwgbWluLCBtYXgsIGdyZWF0ZXJUaGFuT3JFcXVhbFRvID0gdHJ1ZSkge1xuICByZXR1cm4geCA+PSBtaW4gJiYgeCA8PSBtYXhcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjdXJyeSgzLCBiZXR3ZWVuKVxuIl0sIm5hbWVzIjpbImNvbnN0Il0sIm1hcHBpbmdzIjoiQUFBQUEsR0FBSyxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMsYUFBYSxDQUFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFrQnBDLFNBQVMsT0FBTyxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLG9CQUEyQixFQUFFLENBQVQ7NkRBQUEsR0FBRyxJQUFJO0FBQUc7RUFDMUQsT0FBTyxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxHQUFHO0NBQzVCOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLENBQUMsRUFBRSxPQUFPLENBQUM7In0=