UNPKG

tsyringe

Version:

Lightweight dependency injection container for JavaScript/TypeScript

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