A statically-typed record of other dependencies required by this factory, provided by other factories.
A function used to register disposables or cleanup callbacks. Use this to add teardown logic that should run when the container is disposed.
The constructed dependency. If it:
Disposable, it will automatically be disposed when the container is disposed.
Do not manually pass it to add.PromiseLike, the container will wait for the promise to resolve.
If the resolved value implements Disposable, it will also be disposed automatically.
Additionally, the promise will reject if the container is disposed before resolution.
A factory function that produces a dependency. Called at most once per container lifecycle.