const cache = new Map();
function requireSim(id, factory) {
if (cache.has(id)) return cache.get(id);
const mod = factory();
cache.set(id, mod);
return mod;
}
const a = requireSim('meetcode', () => ({ hits: 0 }));
const b = requireSim('meetcode', () => ({ hits: 999 }));
console.log(a === b);
const cache = new Map();
function requireSim(id, factory) {
if (cache.has(id)) return cache.get(id);
const mod = factory();
cache.set(id, mod);
return mod;
}
const a = requireSim('meetcode', () => ({ hits: 0 }));
const b = requireSim('meetcode', () => ({ hits: 999 }));
console.log(a === b);