reduce<R extends Object> method

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

Implementation

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