Zod v4 con TypeScript: validación de esquemas en APIs REST desde cero
7 min readRequisitos: Node.js 18+, TypeScript 5.0+, Express u otro framework HTTP (opcional). Si trabajas con validación manual, mejor — verás la diferencia inmediatamente.
Si estás validando datos a mano en cada endpoint — comprobando si el email existe, si el número es positivo, si el array no está vacío — tienes deuda técnica acumulándose. Zod lo resuelve: defines el esquema una sola vez, obtienes tipos TypeScript automáticos y la validación se ejecuta donde la necesitas con errores estructurados listos para el cliente.
Zod es ahora la librería de validación de referencia en el ecosistema Node.js y TypeScript. Antes estaban Joi, Yup, io-ts. Zod ganó por tres razones: simplicidad, tipos TypeScript de primera clase, y comunidad activa.
Ejecuta este código. Si pasas datos válidos, `result` será tipado como `CreateUserInput`. Si pasas datos inválidos, `.parse()` lanza un error con detalles de qué falló.
