okOrElse<E extends Object> method
Transforms the Option<T>
into a Result<T, E>
, mapping Some(v)
to
Ok(v)
and None
to Err(err())
.
Implementation
Result<T, E> okOrElse<E extends Object>(E Function() err) {
final val = toNullable();
return val != null ? Result.ok(val) : Result.err(err());
}