TaskClass.orElse<T, E, F>(): TaskClass<T, F>
Data-first twin of TaskClass#orElse — a declared failure's fallible second chance.
import { define } from '../result/failure.ts'; const Missed = define('Missed', 'cache miss'); const cached = Task<string>(() => { throw Missed(); }); await Task.orElse(cached, () => Task(() => 'from origin')); // 'from origin'