mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-04 00:57:48 +00:00
Apply spread arguments transform.
This commit is contained in:
@@ -15,7 +15,7 @@ function baseDelay(func, wait, args) {
|
||||
if (typeof func != 'function') {
|
||||
throw new TypeError(FUNC_ERROR_TEXT);
|
||||
}
|
||||
return setTimeout(() => func.apply(undefined, args), wait);
|
||||
return setTimeout(() => func(...args), wait);
|
||||
}
|
||||
|
||||
export default baseDelay;
|
||||
|
||||
@@ -50,7 +50,7 @@ function createFlow(fromRight) {
|
||||
data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&
|
||||
!data[4].length && data[9] == 1
|
||||
) {
|
||||
wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
|
||||
wrapper = wrapper[getFuncName(data[0])](...data[3]);
|
||||
} else {
|
||||
wrapper = (func.length == 1 && isLaziable(func))
|
||||
? wrapper[funcName]()
|
||||
|
||||
@@ -45,7 +45,7 @@ function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials,
|
||||
newHoldersRight, argPos, ary, arity
|
||||
];
|
||||
|
||||
var result = wrapFunc.apply(undefined, newData);
|
||||
var result = wrapFunc(...newData);
|
||||
if (isLaziable(func)) {
|
||||
setData(result, newData);
|
||||
}
|
||||
|
||||
@@ -97,7 +97,7 @@ function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arit
|
||||
} else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {
|
||||
result = createPartial(func, bitmask, thisArg, partials);
|
||||
} else {
|
||||
result = createHybrid.apply(undefined, newData);
|
||||
result = createHybrid(...newData);
|
||||
}
|
||||
var setter = data ? baseSetData : setData;
|
||||
return setWrapToString(setter(result, newData), func, bitmask);
|
||||
|
||||
@@ -30,7 +30,7 @@ function shortOut(func) {
|
||||
} else {
|
||||
count = 0;
|
||||
}
|
||||
return func.apply(undefined, arguments);
|
||||
return func(...arguments);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user