昨年公開されたSwift 5.7から、ついにprotocolにジェネリクスを使えるようになりました。 これにより、型消去のようなテクニックを用いることなく、associatedtypeを持つprotocolをより便利に・簡単に扱うことができます。 今回はこの新機能の活用方法を、実際にアプリをリアーキテクチャした実例とともにご紹介します。