mapOr<U> method
Returns the provided fallback (if Err
(failure)), or
applies a function to the contained value (if Ok
(success)).
Examples
Result<String, String> x = Ok("foo");
expect(x.mapOr(fallback: 42, okMap: (val) => val.length)), 3);
Result<String, String> x = Err("foo");
expect(x.mapOr(fallback: 42, okMap: (val) => val.length), 42);
Implementation
@override
U mapOr<U>({required U fallback, required U Function(T value) okMap}) {
return okMap(v);
}