map<R> method
Map the success data to a new type
Implementation
ApiState<R, E> map<R>(R Function(T data) transform) {
return switch (this) {
IdleState<T, E>() => ApiState<R, E>.idle(),
LoadingState<T, E>() => ApiState<R, E>.loading(),
SuccessState<T, E>(data: final d) => ApiState<R, E>.success(transform(d)),
FailedState<T, E>(error: final e) => ApiState<R, E>.failed(e),
NetworkErrorState<T, E>(error: final e) => ApiState<R, E>.networkError(e),
};
}