@vue-use-form/yup
Version:
yup resolver for vue-use-form
10 lines (7 loc) • 463 B
TypeScript
import { FieldErrors } from 'vue-use-form/src/types/errors';
import { FieldValues } from 'vue-use-form/src/types/filed';
import { AnyObjectSchema } from 'yup';
import { ValidateOptions } from 'yup/es/types';
declare type TValues<T extends FieldValues> = Record<keyof T, any>;
declare function useYupResolver<T extends FieldValues>(schema: AnyObjectSchema, options?: ValidateOptions): (values: TValues<T>) => Promise<FieldErrors<T>>;
export { useYupResolver };