| var _curry2 = |
| /*#__PURE__*/ |
| require("./internal/_curry2"); |
| /** |
| * Divides the first parameter by the second and returns the remainder. Note |
| * that this function preserves the JavaScript-style behavior for modulo. For |
| * mathematical modulo see [`mathMod`](#mathMod). |
| * |
| * @func |
| * @memberOf R |
| * @since v0.1.1 |
| * @category Math |
| * @sig Number -> Number -> Number |
| * @param {Number} a The value to the divide. |
| * @param {Number} b The pseudo-modulus |
| * @return {Number} The result of `b % a`. |
| * @see R.mathMod |
| * @example |
| * |
| * R.modulo(17, 3); //=> 2 |
| * // JS behavior: |
| * R.modulo(-17, 3); //=> -2 |
| * R.modulo(17, -3); //=> 2 |
| * |
| * const isOdd = R.modulo(R.__, 2); |
| * isOdd(42); //=> 0 |
| * isOdd(21); //=> 1 |
| */ |
| |
| |
| var modulo = |
| /*#__PURE__*/ |
| _curry2(function modulo(a, b) { |
| return a % b; |
| }); |
| |
| module.exports = modulo; |