A look at how TypeScript projects came to treat schemas as the source of truth for data, why the big form libraries were designed before that happened, and what a form library looks like when it's designed after.




I work on Formisch, so I'm obviously biased, and you should keep that in mind the whole way through. That said, most of this post is...