Complete Zod validation library documentation embedded in markdown. Read from references/ to answer questions about schema validation, type inference, and error handling.
All documentation is in references/ organized by topic:
index.mdx - Introduction and quick startbasics.mdx - Basic usage and schema definitionapi.mdx - Complete API documentationerror-formatting.mdx - Error formatting and customizationerror-customization.mdx - Custom error messagescodecs.mdx - Serialization and deserializationjson-schema.mdx - JSON Schema generationmetadata.mdx - Schema metadataecosystem.mdx - Community packages and integrationslibrary-authors.mdx - Guide for library authorspackages/ - Related packagesv4/ - Zod v4 features and migration guide| Task | File to Read |
|---|---|
| ------ | -------------- |
| Get started | index.mdx, basics.mdx |
| Define schemas | api.mdx (Primitives section) |
| Object validation | api.mdx (Objects section) |
| Array validation | api.mdx (Arrays section) |
| Union types | api.mdx (Unions section) |
| Refinements | api.mdx (Refinements section) |
| Transforms | api.mdx (Transforms section) |
| Error handling | error-formatting.mdx, error-customization.mdx |
| Type inference | api.mdx (Type Inference section) |
| Async validation | api.mdx (Async section) |
| JSON Schema | json-schema.mdx |
| Custom errors | error-customization.mdx |
| Ecosystem | ecosystem.mdx |
Primitives:
z.string()
z.number()
z.boolean()
z.date()
z.undefined()
z.null()
z.any()
z.unknown()
Complex Types:
z.object({ ... })
z.array(z.string())
z.tuple([z.string(), z.number()])
z.union([z.string(), z.number()])
z.record(z.string())
z.map(z.string(), z.number())
z.set(z.string())
Refinements:
z.string().email()
z.string().url()
z.string().uuid()
z.number().min(5).max(10)
z.string().regex(/pattern/)
Transforms:
z.string().transform(val => val.toUpperCase())
z.coerce.number()
index.mdx for introductionbasics.mdxapi.mdx (comprehensive reference)error-formatting.mdx and error-customization.mdxcodecs.mdx, json-schema.mdx, metadata.mdxecosystem.mdxv4/ directoryAll files are .mdx (Markdown + JSX) but readable as plain markdown.
共 1 个版本