Bump to v4.11.0.

This commit is contained in:
John-David Dalton
2016-04-12 22:18:39 -07:00
parent 76b289fe6e
commit 63d9a3fc42
23 changed files with 250 additions and 126 deletions

View File

@@ -1,7 +1,8 @@
define(['./toInteger'], function(toInteger) {
define(['./_baseNth', './rest', './toInteger'], function(baseNth, rest, toInteger) {
/**
* Creates a function that returns its nth argument.
* Creates a function that returns its nth argument. If `n` is negative,
* the nth argument from the end is returned.
*
* @static
* @memberOf _
@@ -12,15 +13,18 @@ define(['./toInteger'], function(toInteger) {
* @example
*
* var func = _.nthArg(1);
*
* func('a', 'b', 'c');
* func('a', 'b', 'c', 'd');
* // => 'b'
*
* var func = _.nthArg(-2);
* func('a', 'b', 'c', 'd');
* // => 'c'
*/
function nthArg(n) {
n = toInteger(n);
return function() {
return arguments[n];
};
return rest(function(args) {
return baseNth(args, n);
});
}
return nthArg;