From f984382130582e102edf642920250afd063d11ce Mon Sep 17 00:00:00 2001 From: Daniel Naab Date: Fri, 9 Feb 2024 11:44:00 -0600 Subject: [PATCH] Fix some typings --- packages/forms/src/config/elements/sequence.ts | 2 +- packages/forms/src/config/index.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/forms/src/config/elements/sequence.ts b/packages/forms/src/config/elements/sequence.ts index 5598f52c9..3629989f6 100644 --- a/packages/forms/src/config/elements/sequence.ts +++ b/packages/forms/src/config/elements/sequence.ts @@ -14,7 +14,7 @@ export const sequenceConfig: FormElementConfig = { return obj; }, getChildren(element, elements) { - return (element as SequenceElement).data.elements.map( + return element.data.elements.map( (elementId: string) => elements[elementId] ); }, diff --git a/packages/forms/src/config/index.ts b/packages/forms/src/config/index.ts index 897751d6c..34c2c0abb 100644 --- a/packages/forms/src/config/index.ts +++ b/packages/forms/src/config/index.ts @@ -15,5 +15,6 @@ export type FormConfig = FormElement> = { elements: Record>; }; -export type ConfigElements = - keyof Config['elements']; +export type ConfigElements = ReturnType< + Config['elements'][keyof Config['elements']]['parseData'] +>;