UNPKG

@plugjs/plug

Version:
13 lines (12 loc) 328 B
// utils/singleton.ts function getSingleton(symbol, factory) { const anyGlobalThis = globalThis; if (anyGlobalThis[symbol]) return anyGlobalThis[symbol]; const value = factory(); Object.defineProperty(anyGlobalThis, symbol, { value }); return value; } export { getSingleton }; //# sourceMappingURL=singleton.mjs.map