1234567891011121314151617181920212223242526272829303132333435 |
- import _curry1 from "./internal/_curry1.js";
- import _reduced from "./internal/_reduced.js";
- /**
- * Returns a value wrapped to indicate that it is the final value of the reduce
- * and transduce functions. The returned value should be considered a black
- * box: the internal structure is not guaranteed to be stable.
- *
- * This optimization is available to the below functions:
- * - [`reduce`](#reduce)
- * - [`reduceWhile`](#reduceWhile)
- * - [`reduceBy`](#reduceBy)
- * - [`reduceRight`](#reduceRight)
- * - [`transduce`](#transduce)
- *
- * @func
- * @memberOf R
- * @since v0.15.0
- * @category List
- * @sig a -> *
- * @param {*} x The final value of the reduce.
- * @return {*} The wrapped value.
- * @see R.reduce, R.reduceWhile, R.reduceBy, R.reduceRight, R.transduce
- * @example
- *
- * R.reduce(
- * (acc, item) => item > 3 ? R.reduced(acc) : acc.concat(item),
- * [],
- * [1, 2, 3, 4, 5]) // [1, 2, 3]
- */
- var reduced =
- /*#__PURE__*/
- _curry1(_reduced);
- export default reduced;
|