map<R> abstract method

Result<R, E> map<R>(
  1. R mapper(
    1. T value
    )
)

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

Result<R, E> map<R>(R Function(T value) mapper);