flatMap<R> method

RxResult<R> flatMap<R>(
  1. RxResult<R> transform(
    1. T value
    )
)

Chain operations that return RxResult

Implementation

RxResult<R> flatMap<R>(RxResult<R> Function(T value) transform) {
  return switch (this) {
    RxSuccess<T> success => transform(success.value),
    RxFailure<T> failure => RxResult.failure(failure.error),
  };
}