/** * Feeds elements of type `A` to `f` and accumulates all errors, discarding * the successes. * * @tsplus static effect/core/io/Effect.Ops validateDiscard */ export function validateDiscard( as: Collection, f: (a: A) => Effect ): Effect, void> { return Effect.partition(as, f).flatMap(([es, _]) => es.isEmpty ? Effect.unit : Effect.fail(es) ) }