map<ResultType> method

Result<ResultType, Failure> map <ResultType>(ResultType mapper(Success))

Use map to convert a Result from one value type to another. Changes only value type, not the Failure.

Implementation

Result<ResultType, Failure> map<ResultType>(
    ResultType Function(Success) mapper) {
  if (_isSuccess) {
    return Result<ResultType, Failure>.success(mapper(_value));
  } else {
    return Result<ResultType, Failure>.failure(_failure);
  }
}