Version 1
[yaffs-website] / node_modules / grunt-legacy-log / node_modules / lodash / internal / createCurry.js
diff --git a/node_modules/grunt-legacy-log/node_modules/lodash/internal/createCurry.js b/node_modules/grunt-legacy-log/node_modules/lodash/internal/createCurry.js
new file mode 100644 (file)
index 0000000..e5ced0e
--- /dev/null
@@ -0,0 +1,23 @@
+var createWrapper = require('./createWrapper'),
+    isIterateeCall = require('./isIterateeCall');
+
+/**
+ * Creates a `_.curry` or `_.curryRight` function.
+ *
+ * @private
+ * @param {boolean} flag The curry bit flag.
+ * @returns {Function} Returns the new curry function.
+ */
+function createCurry(flag) {
+  function curryFunc(func, arity, guard) {
+    if (guard && isIterateeCall(func, arity, guard)) {
+      arity = undefined;
+    }
+    var result = createWrapper(func, flag, undefined, undefined, undefined, undefined, undefined, arity);
+    result.placeholder = curryFunc.placeholder;
+    return result;
+  }
+  return curryFunc;
+}
+
+module.exports = createCurry;