diff options
Diffstat (limited to 'node_modules/fbjs/lib/minBy.js')
-rw-r--r-- | node_modules/fbjs/lib/minBy.js | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/node_modules/fbjs/lib/minBy.js b/node_modules/fbjs/lib/minBy.js deleted file mode 100644 index b16154ea9..000000000 --- a/node_modules/fbjs/lib/minBy.js +++ /dev/null @@ -1,59 +0,0 @@ -"use strict"; - -/** - * Copyright (c) 2013-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * - */ - -var compareNumber = function compareNumber(a, b) { - return a - b; -}; - -/** - * Returns the minimum element as measured by a scoring function f. Returns the - * first such element if there are ties. - */ -function minBy(as, f, compare) { - compare = compare || compareNumber; - - var minA = undefined; - var minB = undefined; - var seenFirst = false; - var _iteratorNormalCompletion = true; - var _didIteratorError = false; - var _iteratorError = undefined; - - try { - for (var _iterator = as[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { - var a = _step.value; - - var b = f(a); - if (!seenFirst || compare(b, minB) < 0) { - minA = a; - minB = b; - seenFirst = true; - } - } - } catch (err) { - _didIteratorError = true; - _iteratorError = err; - } finally { - try { - if (!_iteratorNormalCompletion && _iterator["return"]) { - _iterator["return"](); - } - } finally { - if (_didIteratorError) { - throw _iteratorError; - } - } - } - - return minA; -} - -module.exports = minBy;
\ No newline at end of file |