diff options
Diffstat (limited to 'alarm/node_modules/lodash/_createMathOperation.js')
-rw-r--r-- | alarm/node_modules/lodash/_createMathOperation.js | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/alarm/node_modules/lodash/_createMathOperation.js b/alarm/node_modules/lodash/_createMathOperation.js deleted file mode 100644 index f1e238a..0000000 --- a/alarm/node_modules/lodash/_createMathOperation.js +++ /dev/null @@ -1,38 +0,0 @@ -var baseToNumber = require('./_baseToNumber'), - baseToString = require('./_baseToString'); - -/** - * Creates a function that performs a mathematical operation on two values. - * - * @private - * @param {Function} operator The function to perform the operation. - * @param {number} [defaultValue] The value used for `undefined` arguments. - * @returns {Function} Returns the new mathematical operation function. - */ -function createMathOperation(operator, defaultValue) { - return function(value, other) { - var result; - if (value === undefined && other === undefined) { - return defaultValue; - } - if (value !== undefined) { - result = value; - } - if (other !== undefined) { - if (result === undefined) { - return other; - } - if (typeof value == 'string' || typeof other == 'string') { - value = baseToString(value); - other = baseToString(other); - } else { - value = baseToNumber(value); - other = baseToNumber(other); - } - result = operator(value, other); - } - return result; - }; -} - -module.exports = createMathOperation; |