Since this library involves so much data validation, utilizing TypeScript would significantly improve the developer experience.