IT-lexikon › Web › Zod

Zod

Web In English → Uppdaterad: 2026-07-29

TypeScript-bibliotek för schemavalidering vid körning. Löser det TypeScript inte kan: typerna försvinner vid kompilering, så inkommande JSON är i praktiken any tills någon kontrollerar den.

Du skriver schemat en gång — z.object({ email: z.string().email(), age: z.number().int() }) — och får både en körtidsvalidator och en statisk typ via z.infer. Ingen dubblering, ingen risk att typ och validering glider isär. parse() kastar vid fel, safeParse() returnerar ett resultatobjekt. Skrivet av Colin McDonnell (2020) och numera standardvalet i tRPC, React Hook Form, TanStack Form och de flesta Next.js-projekt som tar emot formulärdata. Alternativ: Valibot (mindre buntstorlek), Yup (äldre), ArkType, samt Standard Schema som låter biblioteken vara utbytbara.

← Tillbaka till lexikonet