import { zodResolver } from "@hookform/resolvers/zod"; import { type FieldValues, type UseFormProps, useForm } from "react-hook-form"; import type { z } from "zod"; export function useZodForm< T extends z.ZodType, TContext, >( schema: T, props?: Omit, TContext, z.output>, "resolver">, ) { return useForm({ resolver: zodResolver(schema), ...props, }); }