Zod, una de las bibliotecas más populares de validación y tipado en TypeScript, ha lanzado la versión 4 beta tras más de un año de desarrollo.
Esta nueva versión viene con importantes mejoras de rendimiento, una arquitectura renovada y muchas funcionalidades largamente esperadas por la comunidad.
¿Qué es Zod?
Zod es una biblioteca TypeScript-first para la declaración de esquemas y validación de datos.
En otras palabras, permite definir de forma concisa cómo deben lucir tus datos y asegurarse de que cumplen esas reglas, todo mientras mantiene una integración perfecta con TypeScript.
Con Zod, defines un esquema una vez, y la biblioteca se encarga tanto de validar datos como de inferir los tipos correspondientes. Esto elimina la duplicación entre validaciones y tipos estáticos.
¿Por qué una nueva versión mayor?
La versión 3 de Zod fue lanzada en mayo de 2021. En ese entonces, el proyecto era prometedor, pero aún pequeño.
Hoy, Zod cuenta con más de 36,000 estrellas en GitHub y 23 millones de descargas semanales, convirtiéndose en un pilar de muchos ecosistemas TypeScript modernos.
Después de 24 versiones menores, el código base de Zod 3 ya no podía seguir creciendo sin introducir cambios incompatibles. Por eso, Zod 4 es una reestructuración completa, diseñada para:
- Superar limitaciones internas del diseño anterior.
- Habilitar características muy demandadas por la comunidad.
- Aumentar el rendimiento y eficiencia con el compilador de TypeScript (
tsc). - Reducir el tamaño del paquete.
Novedades de Zod 4
Estas son algunas de las mejoras más destacadas:
- ✅ Validación más rápida.
- Tamaño del paquete reducido.
- Mejor rendimiento al compilar con TypeScript.
- Nueva arquitectura interna que permite mayor extensibilidad.
- Solución a 9 de los 10 issues más votados por la comunidad.
Puedes ver la lista completa de cambios importantes en el Changelog oficial.
¿Cómo instalar Zod 4 beta? ️
Instalar la beta es sencillo. Si estás usando pnpm, solo necesitas ejecutar:
pnpm upgrade zod@next
También puedes hacerlo con npm o yarn usando la misma versión (zod@next).
El desarrollo activo continuará durante un periodo de 4 a 6 semanas, hasta el lanzamiento estable. Durante este tiempo, el autor colaborará con otras bibliotecas para asegurar compatibilidad desde el primer día.
Apoyo de la comunidad y agradecimientos
Este gran salto evolutivo en Zod no hubiera sido posible sin el apoyo de la comunidad, y en especial, gracias al respaldo de Clerk que financió el desarrollo de Zod 4 a través de su programa OSS Fellowship.
Según el autor, su colaboración fue clave durante todo el proceso (¡aunque se extendió más de lo planeado!).
Conclusión
Zod 4 representa el siguiente nivel para el tipado y validación en TypeScript. Si ya eras fan de Zod, esta actualización traerá más rendimiento y nuevas posibilidades. Si no lo habías probado aún, este es el mejor momento para empezar.
Artículos Relacionados
Descubre más desde CIBERED
Suscríbete y recibe las últimas entradas en tu correo electrónico.
