Dashboard sipadu mbip
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

weak-memoize.browser.esm.js 372B

12345678910111213141516
  1. var weakMemoize = function weakMemoize(func) {
  2. // $FlowFixMe flow doesn't include all non-primitive types as allowed for weakmaps
  3. var cache = new WeakMap();
  4. return function (arg) {
  5. if (cache.has(arg)) {
  6. // $FlowFixMe
  7. return cache.get(arg);
  8. }
  9. var ret = func(arg);
  10. cache.set(arg, ret);
  11. return ret;
  12. };
  13. };
  14. export default weakMemoize;