Skip to content

ServiceFromModules type

Home > @rimitive/view > ServiceFromModules

Extract the service type from a tuple of modules. Uses ContainsLazy to handle async module composition.

Signature:

type ServiceFromModules<TModules extends Module[]> = ContainsLazy<TModules> extends true ? never : Use<ComposedContext<TModules>>;

References: Module, ContainsLazy, Use, ComposedContext