UNPKG

moltres-utils

Version:
36 lines (26 loc) 843 B
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/web.dom.iterable"); require("core-js/modules/es6.array.iterator"); require("core-js/modules/es6.string.iterator"); require("core-js/modules/es6.weak-map"); var _ramda = require("ramda"); var weakMemoizeWith = (0, _ramda.curryN)(2, function (mFn, fn) { var cache = new WeakMap(); return (0, _ramda.nAry)(fn.length, function () { var key = mFn.apply(void 0, arguments); if (!cache.has(key)) { var result = fn.apply(void 0, arguments); cache.set(key, result); return result; } return cache.get(key); }); }); var _default = weakMemoizeWith; exports.default = _default; //# sourceMappingURL=weakMemoizeWith.js.map