map<R> method
Maps a present value and leaves absent values unchanged.
final doubled = const Some<int>(2).map((value) => value * 2);
final missing = const None<int>().map((value) => value * 2);
Implementation
@override
Option<R> map<R>(R Function(T value) mapper) {
return Some<R>(mapper(value));
}