From 9712ac550c387be2af553badb1b65bc3fb8b9dd4 Mon Sep 17 00:00:00 2001 From: jdalton Date: Wed, 11 Mar 2015 23:41:41 -0700 Subject: [PATCH] Set metadata for curried lazy lodash methods. --- lodash.src.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lodash.src.js b/lodash.src.js index 1a1b2aab0..a1e973a55 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -3401,7 +3401,13 @@ if (!isCurryBound) { bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG); } - var result = createHybridWrapper(func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, newArity); + var funcName = support.funcNames ? func.name : '', + newData = [func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, newArity], + result = createHybridWrapper.apply(undefined, newData); + + if (funcName && func === lodash[funcName] && LazyWrapper.prototype[funcName]) { + setData(result, newData); + } result.placeholder = placeholder; return result; }