From 014c71866bc54a78fc06c5fe01140fc3fda713ec Mon Sep 17 00:00:00 2001 From: mixelburg Date: Sat, 20 Jun 2026 22:11:40 +0000 Subject: [PATCH] fix(form-core): export FormListenerFieldProps to fix TS4023 declaration emit Extract the inline {formApi, fieldApi} callback props type from FormListeners into a named exported FormListenerFieldProps interface. Previously, exporting a formOptions() result that included listeners failed with TS4023 because TypeScript could not serialize the anonymous type into a .d.ts file. --- packages/form-core/src/FormApi.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/form-core/src/FormApi.ts b/packages/form-core/src/FormApi.ts index 5c9de3c1c..43de41bf6 100644 --- a/packages/form-core/src/FormApi.ts +++ b/packages/form-core/src/FormApi.ts @@ -229,7 +229,7 @@ export interface FormValidators< onDynamicAsyncDebounceMs?: number } -interface FormListenersPropsGroup< +export interface FormListenersPropsGroup< TFormData, TOnMount extends undefined | FormValidateOrFn, TOnChange extends undefined | FormValidateOrFn, @@ -260,7 +260,7 @@ interface FormListenersPropsGroup< groupApi: AnyFormGroupApi } -interface FormListenersPropsField< +export interface FormListenersPropsField< TFormData, TOnMount extends undefined | FormValidateOrFn, TOnChange extends undefined | FormValidateOrFn,