Avatar
複数のエラーをthrowするのは微妙だろうなぁ。Unionを導入することになっちゃうし、エラー型が爆発してJava状態になってしまう。typed throws使いたいなら各レイヤーでそれらのレイヤーなりの意味を持ったエラー型に読み替えるべき。 で、ライブラリはそれをする労力を払う価値はあるけど、アプリケーションでは多くの場合コストに見合わないから、アプリではuntyped throwsを使うっていう棲み分けにだろうなぁ。