@typed/effects
Version:
Generator-powered Effect management
8 lines • 477 B
TypeScript
import { CombinedCapabilities, Effect, Effects, Return } from '../Effect';
import { Fiber, FiberFailure } from './Fiber';
import { Fork } from './fork';
export declare function forkAll<A extends ReadonlyArray<Effect<any, any>>>(...effects: A): Effects<CombinedCapabilities<A> & FiberFailure & Fork, ForkAll<A>>;
export declare type ForkAll<A extends ReadonlyArray<Effect<any, any>>> = {
readonly [K in keyof A]: Fiber<Return<A[K]>>;
};
//# sourceMappingURL=forkAll.d.ts.map