ramda-extension
Version:
Helpful functions built on top of the mighty Ramda
32 lines (27 loc) • 793 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ramda = require("ramda");
var _argumentsToList = _interopRequireDefault(require("./argumentsToList"));
/**
* Applies flatten on array of arguments
*
* @func
* @category List
*
* @return {Array} flatten array
*
* @example
*
* R_.flattenArgs('e', 'f', 'a') // ['e', 'f', 'a']
* R_.flattenArgs('e', ['f', 'a']) // ['e', 'f', 'a']
* R_.flattenArgs('e', ['f', ['a']]) // ['e', 'f', 'a']
*
* @sig (a, [b, c]...) -> [a, b, c]
*/
var flattenArgs = (0, _ramda.compose)(_ramda.flatten, _argumentsToList.default);
var _default = flattenArgs;
exports.default = _default;