UNPKG

tsyringe

Version:

Lightweight dependency injection container for JavaScript/TypeScript

13 lines (12 loc) 360 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function instanceCachingFactory(factoryFunc) { let instance; return (dependencyContainer) => { if (instance == undefined) { instance = factoryFunc(dependencyContainer); } return instance; }; } exports.default = instanceCachingFactory;