import nth from './nth';
/**
* 创建一个函数,该函数返回第 `n` 个参数。如果 `n` 为负数,则返回从结尾开始的第 `n` 个参数。
*
* @alias module:Util.nthArg
* @since 1.0.0
* @param {number} [n=0] 要返回参数的索引值。默认 `0`。
* @returns 新函数。
* @example
*
* const func1 = nthArg(1);
*
* func1('a', 'b', 'c', 'd'); // 'b'
*
* const func2 = nthArg(-2);
*
* func2('a', 'b', 'c', 'd'); // 'c'
*
*/
function nthArg(n = 0) {
return function (...args) {
return nth(args, n);
};
}
export default nthArg;