Zod 4 Beta: Tipado y validación más rápidos, ligeros y poderosos

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.


Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario