map<U> method

Result<U, E> map<U>(
  1. U f(
    1. T value
    )
)

Maps the inner value when successful, preserving errors.

Implementation

Result<U, E> map<U>(U Function(T value) f) {
  final self = this;
  if (self is Ok<T, E>) return Ok<U, E>(f(self.value));
  return Err<U, E>((self as Err<T, E>).error);
}