reduce<R extends Object> method

Option<Iterable<Option<Result<R>>>> reduce<R extends Object>()

Implementation

Option<Iterable<Option<Result<R>>>> reduce<R extends Object>() {
  return value.map(
    (e) => e.map((e) {
      final reduced = e.reduce<R>();
      if (reduced.isAsync()) {
        return const None();
      }
      return reduced.sync().unwrap().value.swap();
    }),
  );
}