effect-io-ai

Package: effect
Module: Effect

Effect.All.ReturnIterable

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

Source

Since v2.0.0