getOrElse method

ReaderTask<E, R> getOrElse(
  1. R orElse(
    1. L left
    )
)

Convert this ReaderTaskEither to a ReaderTask.

The task returns a Right when ReaderTaskEither returns Right. Otherwise map the type L of ReaderTaskEither to type R by calling orElse.

Implementation

ReaderTask<E, R> getOrElse(R Function(L left) orElse) => ReaderTask(
      (env) async => (await run(env)).match(
        orElse,
        identity,
      ),
    );