Avatar
Existential Type が完成したら、↓でしょうか。現状ではどうしようもなさそうです。 func f1() -> any Publisher<.Output == Int> { if 何か条件1 { return Just(1) } if 何か条件2 { return Just(2) } return Fail(error: someError) }
3:56 AM
どうしようもないというのは、もちろん tarunon さんが言うようにしたり、上に書いたような anyPublisher を生やすとかはできますが、本質的に AnyPublisher<Int, Error> に変換するのは欠かせないという意味です。