In TypeScript, Zod is a library used for schema validation and parsing. It's designed to help developers define, validate, and manage data structures in a type-safe manner.
Docs - https://zod.dev/
npm install zod
const { z }= require("zod");
const requireBody=z.object({
email: z.string().min(3).max(100).email(),
name: z.string().min(3).max(100),
password: z.string().min(3).max(30)
})
const parseDataWithSuccess=requireBody.safeParse(req.body);
if(!parseDataWithSuccess.success){
res.status(403).json({
message:"Incorrect Format",
error: parseDataWithSuccess.error
});
return;
}