mapErr<U> method

ResultAsync<T, U> mapErr<U>(
  1. FutureOr<U> f(
    1. E error
    )
)

Implementation

ResultAsync<T, U> mapErr<U>(FutureOr<U> Function(E error) f) {
  return ResultAsync(this._future.then((res) async {
    if (res.isOk()) {
      return Ok<T, U>(res.asOk.value);
    }

    return Err<T, U>(await f(res.asErr.error));
  }));
}