Your IP : 216.73.217.77


Current Path : /home/emeraadmin/www/node_modules/@emotion/weak-memoize/dist/
Upload File :
Current File : /home/emeraadmin/www/node_modules/@emotion/weak-memoize/dist/emotion-weak-memoize.cjs.prod.js

'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var weakMemoize = function weakMemoize(func) {
  // $FlowFixMe flow doesn't include all non-primitive types as allowed for weakmaps
  var cache = new WeakMap();
  return function (arg) {
    if (cache.has(arg)) {
      // $FlowFixMe
      return cache.get(arg);
    }

    var ret = func(arg);
    cache.set(arg, ret);
    return ret;
  };
};

exports["default"] = weakMemoize;