A Module<I> is a description of possibly grouped service factories.
Module<I>
Given a type I = { group: { service: A } }, Module := { group: { service: (injector: I) => A } }
Making I available during the creation of I allows us to create cyclic dependencies.
I
A
Module<I>
is a description of possibly grouped service factories.Given a type I = { group: { service: A } }, Module := { group: { service: (injector: I) => A } }
Making
I
available during the creation ofI
allows us to create cyclic dependencies.