back
loading skill details...
>
Zod 4 schema validation patterns for forms, APIs, and type-safe parsing.
Covers breaking changes from Zod 3, including new top-level validators (z.email(), z.uuid(), z.url()) and updated object configuration syntax
Includes patterns for primitives, objects, arrays, records, tuples, unions, and discriminated unions with practical examples
Demonstrates transformations, coercion, preprocessing, refinements, and custom error handling with Zod 4's error parameter syntax
Provides React Hook Form integration example using zodResolver for form validation with type inference
Breaking Changes from Zod 3
// ❌ Zod 3 (OLD)
z.string().email()
z.string().uuid()
z.string().url()
z.string().nonempty()
z.object({ name: z.string() }).required_error("Required")
// ✅ Zod 4 (NEW)
z.email()
z.uuid()
z.url()
z.string().min(1)
z.object({ name: z.string() }, { error: "Required" })
Basic Schemasdon't have the plugin yet? install it then click "run inline in claude" again.