@epikodelabs/streamix / src/public-api / ComposeResult
Type Alias: ComposeResult<T, Ops>
ComposeResult<
T,Ops> =Opsextends [] ?Operator<T,T> :Opsextends [Operator<T, infer A>,...(infer Rest)] ?Restextends readonlyOperator<any,any>[] ?ComposeResult<A,Rest> extendsOperator<any, infer R> ?Operator<T,R> :never:Operator<T,A> :never
Defined in: projects/libraries/streamix/src/lib/atoms/compose.ts:22
Computes the resulting operator type after composition.
Type Parameters
T
T
Ops
Ops extends readonly Operator<any, any>[]