Avatar
Combine のこのメソッド、禁断の技使ってないですか?前に flatten で回避されたやつ。 https://developer.apple.com/documentation/combine/future/replacenil(with:)
5:54 AM
func replaceNil<T>(with output: T) -> Publishers.Map<Future<Output, Failure>, T> where Self.Output == T?
5:55 AM
where Self.Output == T? の部分。 Parameterized extensions https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md#parameterized-extensions 代わりの。 (edited)