Check and Match are so well written. JSON schema/ajv also. Validation shouldn’t rely on a module/codebase to work and should be able to be built dynamically or stored in a database without needing eval/hacks. Runtime validation is important, not just dev experience/typescript.