diff --git a/packages/form-core/src/FieldApi.ts b/packages/form-core/src/FieldApi.ts index a39f7fc8..e4ffdb22 100644 --- a/packages/form-core/src/FieldApi.ts +++ b/packages/form-core/src/FieldApi.ts @@ -42,19 +42,10 @@ export type FieldValidateOrFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, -> = TFieldValidator extends Validator - ? - | TFN - | FieldValidateFn< - TParentData, - TName, - TFieldValidator, - TFormValidator, - TData - > - : TFormValidator extends Validator +> = + TFieldValidator extends Validator ? - | FFN + | TFN | FieldValidateFn< TParentData, TName, @@ -62,13 +53,23 @@ export type FieldValidateOrFn< TFormValidator, TData > - : FieldValidateFn< - TParentData, - TName, - TFieldValidator, - TFormValidator, - TData - > + : TFormValidator extends Validator + ? + | FFN + | FieldValidateFn< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData + > + : FieldValidateFn< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData + > /** * @private @@ -102,19 +103,10 @@ export type FieldAsyncValidateOrFn< | Validator | undefined = undefined, TData extends DeepValue = DeepValue, -> = TFieldValidator extends Validator - ? - | TFN - | FieldValidateAsyncFn< - TParentData, - TName, - TFieldValidator, - TFormValidator, - TData - > - : TFormValidator extends Validator +> = + TFieldValidator extends Validator ? - | FFN + | TFN | FieldValidateAsyncFn< TParentData, TName, @@ -122,13 +114,23 @@ export type FieldAsyncValidateOrFn< TFormValidator, TData > - : FieldValidateAsyncFn< - TParentData, - TName, - TFieldValidator, - TFormValidator, - TData - > + : TFormValidator extends Validator + ? + | FFN + | FieldValidateAsyncFn< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData + > + : FieldValidateAsyncFn< + TParentData, + TName, + TFieldValidator, + TFormValidator, + TData + > export interface FieldValidators< TParentData,