/** * Produces a list of all recoverable errors `E` in the `Cause`. * * @tsplus getter effect/core/io/Cause failures */ export function failures(self: Cause): List { return self .foldLeft( List.empty(), (acc, curr) => curr.isFailType() ? Maybe.some(acc.prepend(curr.value)) : Maybe.some(acc) ) .reverse }