/** * Returns an effect that ignores errors and runs repeatedly until it * eventually succeeds. * * @tsplus getter effect/core/io/Effect eventually */ export function eventually(self: Effect): Effect { return self.orElse(Effect.yieldNow.flatMap(() => self.eventually)) }