TaskOption<R>.Do constructor

TaskOption<R>.Do(
  1. DoFunctionTaskOption<R> f
)

Initialize a Do Notation chain.

Implementation

// ignore: non_constant_identifier_names
factory TaskOption.Do(DoFunctionTaskOption<R> f) => TaskOption(() async {
      try {
        return Option.of(await f(_doAdapter));
      } on _TaskOptionThrow catch (_) {
        return const Option.none();
      }
    });