import { nAry } from 'ramda';
/**
* Accepts a function with any arity and returns a function with arity of zero.
* The returned function ignores any arguments supplied to it.
*
* @func dropArgs
* @memberOf RA
* @since {@link https://char0n.github.io/ramda-adjunct/2.10.0|v2.10.0}
* @category Logic
* @sig (...a -> b)-> () -> b
* @param {Function} fn The function with any arity
* @return {Function} Returns function with arity of zero
* @see {@link http://ramdajs.com/docs/#nAry|R.nAry}
* @example
*
* const fn = (a = 1, b = 2) => a + b;
*
* RA.dropArgs(fn)('ignore1', 'ignore2'); //=> 3
*/
const dropArgs = nAry(0);
export default dropArgs;