Avatar
https://github.com/apple/swift/pull/34523 protocol extension のスタティックメンバーがプロトコルのメタタイプから呼び出せるようになる! protocol P {} struct S: P {} extension P { static var bar: S { S() } } func foo<T: P>(_: T) {} foo(.bar)