@@ -20,7 +20,7 @@ dematerialize,❌,
2020distinctUntilChanged,"removeDuplicates, tryRemoveDuplicates",
2121do,handleEvents,
2222elementAt,output(at:),
23- empty,❌ ,
23+ empty,Publishers.Empty(completeImmediately: true) ,
2424enumerated,❌,
2525error,Publishers.Once,Publishers.Once has an initializer that takes an Error
2626filter,"filter, tryFilter",
@@ -39,7 +39,7 @@ map,"map, tryMap",
3939materialize,❌,
4040merge,"merge, tryMerge",
4141multicast,multicast,
42- never,❌ ,
42+ never,Publishers.Empty(completeImmediately: false) ,
4343observeOn,receive(on:),
4444of,❌,
4545publish,makeConnectable,
@@ -51,19 +51,18 @@ repeatElement,❌,
5151retryWhen,❌,
5252sample,❌,
5353scan,"scan, tryScan",
54- share,share," There’s no replay in Combine, and no scope . Could be “faked” with multicast."
54+ share,share,There’s no replay or scope in Combine . Could be “faked” with multicast.
5555skip(3),dropFirst(3),
5656skipUntil,drop(untilOutputFrom:),
5757skipWhile,"drop(while:), tryDrop(while:)",
58- startWith,❌ ,
58+ startWith,prepend ,
5959subscribe,sink,
60- subscribeOn,subscribe(on:),"RxSwift uses Schedulers Combine uses RunLoop, DispatchQueue, and OperationQueue."
61- take(3).toArray(),collect(3),
60+ subscribeOn,subscribe(on:),"RxSwift uses Schedulers. Combine uses RunLoop, DispatchQueue, and OperationQueue."
6261takeLast,last,
6362takeUntil,prefix(untilOutputFrom:),
6463throttle,throttle,
6564timeout,timeout,
66- timer,❌ ,
65+ timer,Timer.publish ,
6766toArray(),collect(),
6867window,collect(Publishers.TimeGroupingStrategy),Combine has a TimeGroupingStrategy.byTimeOrCount that could be used as a window.
6968withLatestFrom,❌,
0 commit comments