import { zodResolver } from '@hookform/resolvers/zod'; import { useForm } from 'react-hook-form'; import { z } from 'zod/v4'; 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) { // eslint-disable-next-line @typescript-eslint/no-explicit-any return useForm, any, z.output>({ resolver: zodResolver(schema), defaultValues, }); }