"use strict"
Object.defineProperty(exports, "__esModule", { value: true })
exports.eventually = void 0
const orElse_1 = require("./orElse")
/**
 * Returns an effect that ignores errors and runs repeatedly until it eventually succeeds.
 */
function eventually(fa, __trace) {
  return (0, orElse_1.orElse_)(fa, () => eventually(fa), __trace)
}
exports.eventually = eventually
//# sourceMappingURL=eventually.js.map
