mapErrOrElse<F> method
- @override
- @useResult
- F map(
- E error
- F calculateDefaultError(
- T value
override
Returns the contained error, if any, with map
applied to it, or the result of
calculateDefaultError
otherwise.
Examples
// prints "4"
print(const Ok<int, String>(2).mapErrOrElse((error) => '$error!', (_) => 'other'));
// prints "0"
print(const Err<int, String>('error').mapErrOrElse((error) => '$error!', (_) => 'other'));
Implementation
@override
@useResult
F mapErrOrElse<F>(F Function(E error) map, F Function(T value) calculateDefaultError) {
return calculateDefaultError(value);
}