mapFailure method

Result<T> mapFailure(
  1. Failure transform(
    1. Failure failure
    )
)

Transforms the underlying domain failure signature using the provided error transform closure.

If this instance represents an existing successful state computation, it returns unmodified.

Implementation

Result<T> mapFailure(Failure Function(Failure failure) transform) =>
    switch (this) {
      _SuccessResult<T>() => this,
      _FailureResult<T>(failure: final failure) =>
        Result<T>.failure(transform(failure)),
    };