one
Version:
One is a new React Framework that makes Vite serve both native and web.
15 lines (14 loc) • 399 B
JavaScript
const cache = /* @__PURE__ */ new WeakMap();
function weakMemoObject(obj) {
if (!cache.has(obj)) {
const memoizedObj = {};
for (const key of Object.keys(obj))
cache.has(obj[key]) || cache.set(obj[key], obj[key]), memoizedObj[key] = cache.get(obj[key]);
cache.set(obj, memoizedObj);
}
return cache.get(obj);
}
export {
weakMemoObject
};
//# sourceMappingURL=weakMemo.js.map