flatMapWhen<NewSuccess, NewFailure extends Object> method

  1. @optionalTypeArgs
Result<NewSuccess, NewFailure> flatMapWhen<NewSuccess, NewFailure extends Object>({
  1. required Result<NewSuccess, NewFailure> success(
    1. Success value
    ),
  2. required Result<NewSuccess, NewFailure> failure(
    1. Failure error
    ),
})
inherited

See mapToResultWhen. Aliased for Swift newcomers.

Implementation

@optionalTypeArgs
Result<NewSuccess, NewFailure>
    flatMapWhen<NewSuccess, NewFailure extends Object>({
  required Result<NewSuccess, NewFailure> Function(Success value) success,
  required Result<NewSuccess, NewFailure> Function(Failure error) failure,
}) =>
        mapToResultWhen(success: success, failure: failure);