Skip to content

Commit 9bc42de

Browse files
author
Harry Whorlow
committed
build Ts errors
1 parent e89a3ca commit 9bc42de

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

packages/form-core/src/FieldApi.ts

+10-7
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,8 @@ export class FieldApi<
462462
TName,
463463
TFieldValidator,
464464
TFormValidator,
465-
TData
465+
TData,
466+
TMetaExtension
466467
>['form']
467468
/**
468469
* The field name.
@@ -544,7 +545,7 @@ export class FieldApi<
544545
runValidator<
545546
TValue extends {
546547
value: TData
547-
fieldApi: FieldApi<any, any, any, any>
548+
fieldApi: FieldApi<any, any, any, any, any>
548549
validationSource: ValidationSource
549550
},
550551
TType extends 'validate' | 'validateAsync',
@@ -756,7 +757,7 @@ export class FieldApi<
756757
TFormValidator
757758
>[]
758759

759-
const linkedFields: FieldApi<any, any, any, any>[] = []
760+
const linkedFields: FieldApi<any, any, any, any, any>[] = []
760761
for (const field of fields) {
761762
if (!field.instance) continue
762763
const { onChangeListenTo, onBlurListenTo } =
@@ -793,15 +794,17 @@ export class FieldApi<
793794
})
794795
return acc.concat(fieldValidates as never)
795796
},
796-
[] as Array<SyncValidator<any> & { field: FieldApi<any, any, any, any> }>,
797+
[] as Array<
798+
SyncValidator<any> & { field: FieldApi<any, any, any, any, any> }
799+
>,
797800
)
798801

799802
// Needs type cast as eslint errantly believes this is always falsy
800803
let hasErrored = false as boolean
801804

802805
batch(() => {
803806
const validateFieldFn = (
804-
field: FieldApi<any, any, any, any>,
807+
field: FieldApi<any, any, any, any, any>,
805808
validateObj: SyncValidator<any>,
806809
) => {
807810
const errorMapKey = getErrorMapKey(validateObj.cause)
@@ -899,7 +902,7 @@ export class FieldApi<
899902
return acc.concat(fieldValidates as never)
900903
},
901904
[] as Array<
902-
AsyncValidator<any> & { field: FieldApi<any, any, any, any> }
905+
AsyncValidator<any> & { field: FieldApi<any, any, any, any, any> }
903906
>,
904907
)
905908

@@ -919,7 +922,7 @@ export class FieldApi<
919922
const linkedPromises: Promise<ValidationError | undefined>[] = []
920923

921924
const validateFieldAsyncFn = (
922-
field: FieldApi<any, any, any, any>,
925+
field: FieldApi<any, any, any, any, any>,
923926
validateObj: AsyncValidator<any>,
924927
promises: Promise<ValidationError | undefined>[],
925928
) => {

0 commit comments

Comments
 (0)