mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-25 09:55:15 +00:00
17 lines
317 B
JavaScript
17 lines
317 B
JavaScript
|
"use strict";
|
||
|
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: !0
|
||
|
});
|
||
|
|
||
|
var weakMemoize = function(func) {
|
||
|
var cache = new WeakMap();
|
||
|
return function(arg) {
|
||
|
if (cache.has(arg)) return cache.get(arg);
|
||
|
var ret = func(arg);
|
||
|
return cache.set(arg, ret), ret;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
exports.default = weakMemoize;
|