Use Zod with TypeScript for argument validation on your server functions allows you to both protect against invalid data, and define TypeScript types ...| stack.convex.dev