mapOr<U> abstract method

U mapOr<U>({
  1. required U fallback,
  2. required U okMap(
    1. T value
    ),
})

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

U mapOr<U>({required U fallback, required U Function(T value) okMap});