Avatar
SE-0328で関数型の返り値にsome使えるようになったように見えるけど、使えないや
4:51 AM
@swift-5.7.3 protocol P {} struct S: P {} struct Builder<T> { var build: () -> T func callAsFunction() -> T { build() } } func f2_5() -> Builder<some P> { return Builder { S() } }