eraseToAnyPublisher()で全部AnyPublisherにして使うのが作法みたいだけどそれってどうなの。
それRxで言うasObservable()でしょ?
そしてAnyPublisherだけじゃそれが1発飛んで終わるのか継続的にポンポン飛んでくるのか型からじゃ分からないでしょ。
その点RxはObservableをはじめ、SingleやMaybeやCompletableを普通に取り回してるよね。
っていうか作法って何よ。いや作法は俺が言ってるだけだけど、ちゃんとした理由なくない?例えばFuture作ったらそのまま返せば良いじゃないですか。どうして駄目なんスか。
Rxに比べたCombineの利点ってエラーをジェネリクスで定義できるってとこだけじゃない?SwiftUIとの連携は別として。
Combineの方が速いらしいけど...そもそもRxSwiftで速度が問題になることなんてないし。
ああもう、こんなこと言ってたらeraseToAnyPublisher()自体にも腹立ってきたわ。なんであんな長ったらしいもんがそこら中に溢れてんねん。
eraseToAnyPublisher()で全部AnyPublisherにして使うのが作法みたいに思えるけどそうでもないのでは? あれは他のPublisherと合成するときやらに使えるから使っているんじゃないかな。 なぜ元の...
追記: Merge(,)とかしていくと型がどんどんネストしていくからeraseToAnyPublisher()する場面は多いよね