UNPKG

@streetscape.gl/monochrome

Version:

A toolkit of React components for streetscape.gl

36 lines (29 loc) 652 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = memoize; function isEqual(arr1, arr2) { var len = arr1.length; if (len !== arr2.length) { return false; } for (var i = 0; i < len; i++) { if (arr1[i] !== arr2[i]) { return false; } } return true; } function memoize(compute) { var cachedArgs = []; var cachedResult; return function memoizedFunc() { if (!isEqual(arguments, cachedArgs)) { cachedResult = compute.apply(this, arguments); cachedArgs = Array.from(arguments); } return cachedResult; }; } //# sourceMappingURL=memoize.js.map