UNPKG

tsyringe

Version:

Lightweight dependency injection container for JavaScript/TypeScript

10 lines (9 loc) 256 B
export default function instanceCachingFactory(factoryFunc) { let instance; return (dependencyContainer) => { if (instance == undefined) { instance = factoryFunc(dependencyContainer); } return instance; }; }