CreateForm

Create forms

createForm<T>(params: { name: string; initialValues?: T; resolver?: (values: T) => Record<string, any> | undefined; }) => CreateFormType<T>
import TsNanoForm from "./nanoForm";

const resolver = (values: FormUserType) => {
  const errors = {} as FormUserType;
  if (!values.name) errors.name = "name required";
  if (!values.document) errors.document = "document required";

  return errors;
};

const { createForm } = TsNanoForm;
const loginForm = createForm<FormLogin>({
  name: "login",
  resolver,
});