formularity-zod-adapter
Version:
Zod Adapter for the Formularity Library
4 lines (3 loc) • 351 B
TypeScript
import { DeepKeys, DeepValue, Nullish } from './utilityTypes';
export type FormValues = Record<PropertyKey, unknown> | null;
export type SingleFieldValidator<TFormValues extends FormValues, TFieldName extends DeepKeys<TFormValues> = DeepKeys<TFormValues>> = (value: DeepValue<TFormValues, TFieldName>) => Promise<string | Nullish> | string | Nullish;