1 | var _curry1 =
|
2 | /*#__PURE__*/
|
3 | require("./internal/_curry1");
|
4 |
|
5 | var _isString =
|
6 | /*#__PURE__*/
|
7 | require("./internal/_isString");
|
8 | /**
|
9 | * Returns a new list or string with the elements or characters in reverse
|
10 | * order.
|
11 | *
|
12 | * @func
|
13 | * @memberOf R
|
14 | * @since v0.1.0
|
15 | * @category List
|
16 | * @sig [a] -> [a]
|
17 | * @sig String -> String
|
18 | * @param {Array|String} list
|
19 | * @return {Array|String}
|
20 | * @example
|
21 | *
|
22 | * R.reverse([1, 2, 3]); //=> [3, 2, 1]
|
23 | * R.reverse([1, 2]); //=> [2, 1]
|
24 | * R.reverse([1]); //=> [1]
|
25 | * R.reverse([]); //=> []
|
26 | *
|
27 | * R.reverse('abc'); //=> 'cba'
|
28 | * R.reverse('ab'); //=> 'ba'
|
29 | * R.reverse('a'); //=> 'a'
|
30 | * R.reverse(''); //=> ''
|
31 | */
|
32 |
|
33 |
|
34 | var reverse =
|
35 | /*#__PURE__*/
|
36 | _curry1(function reverse(list) {
|
37 | return _isString(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();
|
38 | });
|
39 |
|
40 | module.exports = reverse; |
\ | No newline at end of file |