00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

Introduzione a Zod

Cos’è Zod?

Zod è una libreria di dichiarazione e validazione schemi progettata per TypeScript. Il suo obiettivo principale è eliminare la duplicazione: definisci il validatore una volta e Zod ne deduce automaticamente il tipo TypeScript statico.

Caratteristiche Chiave

  1. Zero Dependencies: Pesa pochissimo (8kb minzipped).
  2. Immutabile: I metodi (come .optional()) ritornano una nuova istanza.
  3. Conciso: Sintassi a catena (chainable).
  4. Funziona su JS puro: Anche se non usi TypeScript, ottieni comunque una validazione runtime robusta.

Installazione

```bash npm install zod ```

Esempio Rapido

```typescript import { z } from “zod”;

// Creiamo uno schema per una stringa const mySchema = z.string();

// Parsiamo mySchema.parse(“tuna”); // => “tuna” mySchema.parse(12); // => throws ZodError

// Safe Parse (non lancia eccezioni) mySchema.safeParse(12); // => { success: false; error: ZodError } ```