Avatar
Avatar
kntk
そもそも僕は理解できてないんですが @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *) extension Swift.Never { public typealias Body = Swift.Never public var body: Swift.Never { get } } って定義がswiftinterfaceにあるのに private struct MyView: View { typealias Body = Never } がエラーになるのは言語的にどうなってるんでしょう...? 特定のモジュール内でのみ有効とかできるんですか? (edited)
Never型に対してbodyプロパティを生やす話は、 MyViewのbodyプロパティと関係ないでしょう
1:06 AM
MyViewのbodyプロパティがNeverを返してても、MyViewのbodyプロパティの実装は必要です
🙇‍♂️ 1
1:06 AM
extensionで実装が与えられてるのはNeverのbodyプロパティでMyViewじゃないから (edited)