mapFailure method

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

Трансформирует только Failure.

final mapped = result.mapFailure((f) => Failure.network(type: NetworkFailure.timeout));

Implementation

Result<T> mapFailure(Failure Function(Failure failure) mapper) =>
    switch (this) {
      Right<T>() => this,
      Left(:final failure) => Left(mapper(failure)),
    };