mapErr<F> method

  1. @override
  2. @useResult
Ok<T, F> mapErr<F>(
  1. F map(
    1. E error
    )
)
override

Transforms the contained error, if any, by applying map to it.

Examples

// prints "Ok(2)"
print(const Ok<int, String>(2).mapErr((error) => '$error!'));

// prints "Err(error!)"
print(const Err<int, String>('error').mapErr((error) => '$error!'));

Implementation

@override
@useResult
Ok<T, F> mapErr<F>(F Function(E error) map) => Ok(value);