UNPKG

@sinotron/core

Version:

Simple framework for Typescript Electron projects

15 lines (14 loc) 312 B
const container = new Map(); export const Instance = { get(c, ...args) { return new c(...args); }, singleton(c, ...args) { let inst = container.get(c); if (!inst) { inst = new c(...args); container.set(c, inst); } return inst; } };