source: node_modules/ramda/es/flatten.js

main
Last change on this file was d24f17c, checked in by Aleksandar Panovski <apano77@…>, 15 months ago

Initial commit

  • Property mode set to 100644
File size: 645 bytes
Line 
1import _curry1 from "./internal/_curry1.js";
2import _makeFlat from "./internal/_makeFlat.js";
3/**
4 * Returns a new list by pulling every item out of it (and all its sub-arrays)
5 * and putting them in a new array, depth-first.
6 *
7 * @func
8 * @memberOf R
9 * @since v0.1.0
10 * @category List
11 * @sig [a] -> [b]
12 * @param {Array} list The array to consider.
13 * @return {Array} The flattened list.
14 * @see R.unnest
15 * @example
16 *
17 * R.flatten([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]);
18 * //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
19 */
20
21var flatten =
22/*#__PURE__*/
23_curry1(
24/*#__PURE__*/
25_makeFlat(true));
26
27export default flatten;
Note: See TracBrowser for help on using the repository browser.