import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; import { z } from 'zod'; export default function useZodForm< // eslint-disable-next-line @typescript-eslint/no-explicit-any Schema extends z.ZodType, Values extends z.infer, >(schema: Schema, defaultValues?: Values) { return useForm({ resolver: zodResolver(schema), defaultValues, }); }