Permalink
Cannot retrieve contributors at this time
import nth from './nth.js' | |
/** | |
* Creates a function that gets the argument at index `n`. If `n` is negative, | |
* the nth argument from the end is returned. | |
* | |
* @since 4.0.0 | |
* @category Util | |
* @param {number} [n=0] The index of the argument to return. | |
* @returns {Function} Returns the new pass-thru function. | |
* @example | |
* | |
* const func = nthArg(1) | |
* func('a', 'b', 'c', 'd') | |
* // => 'b' | |
* | |
* const func = nthArg(-2) | |
* func('a', 'b', 'c', 'd') | |
* // => 'c' | |
*/ | |
function nthArg(n) { | |
return (...args) => nth(args, n) | |
} | |
export default nthArg |