...not just during development, using typescript and unit-tests, to create a better and clearer developer experience. Maybe use a tool like [Yup](https://github.com/jquense/yup) or some sorts?