Avatar
@takasek さっきの #swift-zatsu の話
3:48 AM
完全にワークアラウンドなんだけど
3:48 AM
class ReadWrite { } class ReadOnly: ReadWrite { } protocol IO { associatedtype Manifest: ReadWrite = ReadOnly } func foo<P>(_ arg: P) where P: IO, P.Manifest: ReadWrite { // ReadWrite }
3:49 AM
こんな風にassociatedtypeにFantomTypeを埋め込んでデフォルト型を定義しておくと