mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
Ensure fp _.partial and _.partialRight accept an args param.
This commit is contained in:
@@ -29,7 +29,8 @@ function baseConvert(util, name, func) {
|
||||
'isFunction': util.isFunction,
|
||||
'iteratee': util.iteratee,
|
||||
'keys': util.keys,
|
||||
'rearg': util.rearg
|
||||
'rearg': util.rearg,
|
||||
'rest': util.rest
|
||||
};
|
||||
|
||||
var ary = _.ary,
|
||||
@@ -38,7 +39,8 @@ function baseConvert(util, name, func) {
|
||||
each = _.forEach,
|
||||
isFunction = _.isFunction,
|
||||
keys = _.keys,
|
||||
rearg = _.rearg;
|
||||
rearg = _.rearg,
|
||||
spread = _.spread;
|
||||
|
||||
var baseArity = function(func, n) {
|
||||
return n == 2
|
||||
@@ -168,9 +170,13 @@ function baseConvert(util, name, func) {
|
||||
each(mapping.aryMethod[cap], function(otherName) {
|
||||
if (name == otherName) {
|
||||
var aryN = !isLib && mapping.iterateeAry[name],
|
||||
reargIndexes = mapping.iterateeRearg[name];
|
||||
reargIndexes = mapping.iterateeRearg[name],
|
||||
spreadStart = mapping.methodSpread[name];
|
||||
|
||||
result = spreadStart === undefined
|
||||
? ary(func, cap)
|
||||
: spread(func, spreadStart);
|
||||
|
||||
result = ary(func, cap);
|
||||
if (cap > 1 && !mapping.skipRearg[name]) {
|
||||
result = rearg(result, mapping.methodRearg[name] || mapping.aryRearg[cap]);
|
||||
}
|
||||
@@ -198,6 +204,9 @@ function baseConvert(util, name, func) {
|
||||
if (!isLib) {
|
||||
return wrap(name, func);
|
||||
}
|
||||
// Add placeholder alias.
|
||||
_.__ = placeholder;
|
||||
|
||||
// Iterate over methods for the current ary cap.
|
||||
var pairs = [];
|
||||
each(mapping.caps, function(cap) {
|
||||
|
||||
Reference in New Issue
Block a user