UNPKG

@thi.ng/transducers-async

Version:

Async versions of various highly composable transducers, reducers and iterators

10 lines 1.92 kB
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