Zod vs Yup vs Valibot: validação de schema em TypeScript
TypeScript oferece segurança de tipos em tempo de compilação, mas dados que chegam de fontes externas — APIs, formulários, arquivos JSON — não têm garantia de tipo. Um campo string pode conter null, um number pode ser NaN. Sem validação em tempo de execução, seu sistema de tipos vira uma ilusão.