map<R> method
Maps a successful value and leaves errors unchanged.
final doubled = const Ok<int, String>(2).map((value) => value * 2);
final unchanged = const Err<int, String>('missing')
.map((value) => value * 2);
Implementation
@override
Result<R, E> map<R>(R Function(T value) mapper) {
return Ok<R, E>(mapper(value));
}