CombineExt icon indicating copy to clipboard operation
CombineExt copied to clipboard

CombineExt provides a collection of operators, publishers and utilities for Combine, that are not provided by Apple themselves, but are common in other Reactive Frameworks and standards.

Results 38 CombineExt issues
Sort by recently updated
recently updated
newest added

This PR Adds RetryWithBehaviour Operator. The implementation was largely inspired by (copied from and adapted to be honest) the one on the RxSwiftExt Package I'd love some feedbacks on this.

Hi everyone, lately I faced a use case where a reducer function that I pass to a “scan” operator could return an optional. the expected behaviour was: if the function...

question
operator

This PR adds a compactScan() and a tryCompactScan() operators. `compactScan()` transforms elements from the upstream publisher by providing the current element to a closure along with the last value returned...

- Added a `withUnretained` operator - Added Tests I adopted the operator name and its functionality from RxSwift and found it quite helpful to omit `self` while subscribing to the...

- Added an `AllSatisfy` operator. - Added tests. - Updated `README`. This is my first contribution to this library, so please feel free to offer any feedback.

Here is a first draft proposal for a Combine `DelaySubscription` operator for the request in [#80](https://github.com/CombineCommunity/CombineExt/issues/80). I would appreciate any thoughts and feedback!

As CombineExt already implements flatMapLatest, I think it might be a good idea to add concatMap as well. What do you think? I might look into it on a weekend...

When using `combineLatest` on a collection with around a thousand elements, a stack overflow happens. minimal example: ```swift var bag: Set = [] (0 ..< 10_000).map {_ in Just(42)} .combineLatest()...

We noticed that cancelling an Amb publisher does not cancel any of the inner publishers. It looks like nil-ing firstSink / secondSink should do the job, but it does not...

I would like to be able to edit the value property of the CurrentValueRelay, as is possible for CurrentValueSubject