glossary2 min read

Zod Explained

Zod validates data at runtime with TypeScript-first schemas.

Zod defines schemas that validate data at runtime while providing TypeScript types automatically. const User = z.object({ name: z.string(), age: z.number().min(0) }); type User = z.infer<typeof User>; One schema serves as both runtime validator and compile-time type. Popular for: API input validation, form data, environment variables, and config files.