IOEither<L, R>.fromOption constructor

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

Build a IOEither from option.

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

Implementation

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