DependencyFactory type
DependencyFactory ist eine Funktionssignatur, die eine Instanz erzeugt, die von einer Reihe anderer Dienste abhängt. Der Typ ist für einige Parameter generisch:
type DependencyFactory<Type, Dependencies, Initial> = (dependencies: Dependencies, initialValue: Initial extends true ? Type : Type) => Type