Avatar
根本的なアイディアとしては、ContainerにGenericsを含むことで、Containerのインスタンスへのアクセスがパラメータインジェクションのみでしか成り立たないこと、ひいてはそれ故にコンテナの利用側にGenericsに全てを包括する必要が出てきてしまうというのを問題と考えていました。 末端のStoreのような実装がコンテナそのものを利用せず、リポジトリのみの利用であれば、そもそもコンテナ自体を渡す必要は無い(これを失念して議論が進んでいた)ので、型パラが爆発することもない。
2:49 AM
ところでSwiftUIではEnvironmentが便利なので極力これを使いたくて、これに載せるならExistentialに倒すかなと言う感覚です。そもそもEnvironmentを直接DIコンテナチックに使うことも出来そう。