Cleanup creator functions.

This commit is contained in:
jdalton
2015-03-15 17:12:33 -07:00
parent c5902b3144
commit c58c0df30e

View File

@@ -3249,12 +3249,12 @@
}; };
} }
function createCurry(curryFlag) { function createCurry(flag) {
function curryFunc(func, arity, guard) { function curryFunc(func, arity, guard) {
if (guard && isIterateeCall(func, arity, guard)) { if (guard && isIterateeCall(func, arity, guard)) {
arity = null; arity = null;
} }
var result = createWrapper(func, curryFlag, null, null, null, null, null, arity); var result = createWrapper(func, flag, null, null, null, null, null, arity);
result.placeholder = curryFunc.placeholder; result.placeholder = curryFunc.placeholder;
return result; return result;
} }
@@ -3322,15 +3322,6 @@
}; };
} }
function createForOwn(eachFunc) {
return function(object, iteratee, thisArg) {
if (typeof iteratee != 'function' || typeof thisArg != 'undefined') {
iteratee = bindCallback(iteratee, thisArg, 3);
}
return eachFunc(object, iteratee);
};
}
function createForEach(arrayFunc, baseFunc) { function createForEach(arrayFunc, baseFunc) {
return function(collection, iteratee, thisArg) { return function(collection, iteratee, thisArg) {
return (typeof iteratee == 'function' && typeof thisArg == 'undefined' && isArray(collection)) return (typeof iteratee == 'function' && typeof thisArg == 'undefined' && isArray(collection))
@@ -3348,6 +3339,15 @@
}; };
} }
function createForOwn(baseFunc) {
return function(object, iteratee, thisArg) {
if (typeof iteratee != 'function' || typeof thisArg != 'undefined') {
iteratee = bindCallback(iteratee, thisArg, 3);
}
return baseFunc(object, iteratee);
};
}
function createPadDir(fromRight) { function createPadDir(fromRight) {
return function(string, length, chars) { return function(string, length, chars) {
string = baseToString(string); string = baseToString(string);
@@ -3355,10 +3355,10 @@
}; };
} }
function createPartial(partialFlag) { function createPartial(flag) {
var partialFunc = restParam(function(func, partials) { var partialFunc = restParam(function(func, partials) {
var holders = replaceHolders(partials, partialFunc.placeholder); var holders = replaceHolders(partials, partialFunc.placeholder);
return createWrapper(func, partialFlag, null, partials, holders); return createWrapper(func, flag, null, partials, holders);
}); });
return partialFunc; return partialFunc;
} }