Zod
Zod est une bibliothèque de déclaration et validation de schémas TypeScript-first. Elle permet de définir des schémas de données qui servent à la fois de validateur à l'exécution et de source de types TypeScript, éliminant la duplication entre types et validations.
Ses avantages :
- TypeScript-first : les types TypeScript sont automatiquement inférés depuis les schémas, garantissant une cohérence parfaite entre validation et typage.
- API composable : les schémas se composent facilement (objets imbriqués, unions, intersections, transformations) pour modéliser des structures de données complexes.
- Zéro dépendances : bibliothèque légère sans aucune dépendance, adaptée au frontend comme au backend.
- Messages d'erreur riches : les erreurs de validation sont structurées et détaillées, facilitant l'affichage de messages utilisateur précis.
- Écosystème : intégration native avec React Hook Form, tRPC, Astro, et de nombreuses autres bibliothèques populaires.
En 2026, chez Dernier Cri, Zod est devenu un standard sur tous nos projets JavaScript et TypeScript. C'est le meilleur moyen de gérer des validations complexes sur des objets : validation de formulaires, parsing d'API, validation de variables d'environnement. La v4 récemment sortie apporte des gains de performance significatifs. Combiné à Orval qui génère automatiquement les schémas Zod depuis une spec OpenAPI, c'est un duo imbattable pour la sécurité des types de bout en bout.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !