TaskEither<L, R>.fromOption constructor

TaskEither<L, R>.fromOption(
  1. Option<R> option,
  2. L onNone(
      )
    )

    Build a TaskEither from option.

    When option is Some, then return Right when running TaskEither. Otherwise return onNone.

    Implementation

    factory TaskEither.fromOption(Option<R> option, L Function() onNone) =>
        TaskEither(() async => option.match(
              () => Left(onNone()),
              Right.new,
            ));