Avatar
最近Combine使い始めたんですけど、コードのいたる所にeraseToAnyPublisher()やsetFailureType(to: Error.self)が出てきて 見通しが悪いんですが、なんともならないんでしょうか? import Combine func f1() -> AnyPublisher<Int, Error> { Just(1) .setFailureType(to: Error.self) .eraseToAnyPublisher() } // 本当はこう書きたい func f2() -> Publisher<Int, Error> { Just(1) }