ramda-extension
Version:
Helpful functions built on top of the mighty Ramda
21 lines (20 loc) • 538 B
JavaScript
import { compose, flatten } from 'ramda';
import argumentsToList from './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 = /*#__PURE__*/compose(flatten, argumentsToList);
export default flattenArgs;