/note/tech

Validationのことを考えてたらFunctional Validationという考え方に行き着いた

つまり、バリデーションを項目単位で関数化しておいて、必要な箇所で必要な分だけreduceしてやるというアイデアなのか。

確かに使う側は関数をまとめてreduceするだけなので、バリデーションライブラリに依存しないし、バリデーションロジックの散逸も防げるので良さそう。

記事中で触れられている参考リンク