alt method

  1. @override
TaskEither<L, R> alt(
  1. covariant TaskEither<L, R> orElse()
)
override

When this TaskEither returns Right, then return the current TaskEither. Otherwise return the result of orElse.

Used to provide an alternative TaskEither in case the current one returns Left.

Implementation

@override
TaskEither<L, R> alt(covariant TaskEither<L, R> Function() orElse) =>
    TaskEither(() async => (await run()).match((_) => orElse().run(), right));