@thi.ng/transducers-async
Version:
Async versions of various highly composable transducers, reducers and iterators
10 lines • 1.92 kB
TypeScript
import type { AsyncMultiplexTxLike, AsyncTransducer } from "./api.js";
export declare function multiplex<T, A>(a: AsyncMultiplexTxLike<T, A>): AsyncTransducer<T, [A]>;
export declare function multiplex<T, A, B>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>): AsyncTransducer<T, [A, B]>;
export declare function multiplex<T, A, B, C>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>): AsyncTransducer<T, [A, B, C]>;
export declare function multiplex<T, A, B, C, D>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>, d: AsyncMultiplexTxLike<T, D>): AsyncTransducer<T, [A, B, C, D]>;
export declare function multiplex<T, A, B, C, D, E>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>, d: AsyncMultiplexTxLike<T, D>, e: AsyncMultiplexTxLike<T, E>): AsyncTransducer<T, [A, B, C, D, E]>;
export declare function multiplex<T, A, B, C, D, E, F>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>, d: AsyncMultiplexTxLike<T, D>, e: AsyncMultiplexTxLike<T, E>, f: AsyncMultiplexTxLike<T, F>): AsyncTransducer<T, [A, B, C, D, E, F]>;
export declare function multiplex<T, A, B, C, D, E, F, G>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>, d: AsyncMultiplexTxLike<T, D>, e: AsyncMultiplexTxLike<T, E>, f: AsyncMultiplexTxLike<T, F>, g: AsyncMultiplexTxLike<T, G>): AsyncTransducer<T, [A, B, C, D, E, F, G]>;
export declare function multiplex<T, A, B, C, D, E, F, G, H>(a: AsyncMultiplexTxLike<T, A>, b: AsyncMultiplexTxLike<T, B>, c: AsyncMultiplexTxLike<T, C>, d: AsyncMultiplexTxLike<T, D>, e: AsyncMultiplexTxLike<T, E>, f: AsyncMultiplexTxLike<T, F>, g: AsyncMultiplexTxLike<T, G>, h: AsyncMultiplexTxLike<T, H>): AsyncTransducer<T, [A, B, C, D, E, F, G, H]>;
//# sourceMappingURL=multiplex.d.ts.map