Package: effect
Module: Effect
Computes the return type for Effect.all when collecting an iterable.
Signature
type ReturnIterable<T, Discard, Mode> = [T] extends [Iterable<Effect<infer A, infer E, infer R>>] ? Effect<
Discard extends true ? void : Array<Mode extends true ? Result.Result<A, E> : A>,
Mode extends true ? never : E,
R
>
: never
Since v2.0.0