FieldsMap

Type Alias: FieldsMap<TFormData, TFieldGroupData>

ts
type FieldsMap<TFormData, TFieldGroupData> = TFieldGroupData extends any[] ? never : string extends keyof TFieldGroupData ? never : { [K in keyof TFieldGroupData]: DeepKeysOfType<TFormData, TFieldGroupData[K]> };
type FieldsMap<TFormData, TFieldGroupData> = TFieldGroupData extends any[] ? never : string extends keyof TFieldGroupData ? never : { [K in keyof TFieldGroupData]: DeepKeysOfType<TFormData, TFieldGroupData[K]> };

Defined in: packages/form-core/src/util-types.ts:185

Maps the deep keys of TFormData to the shallow keys of TFieldGroupData. Since using template strings as keys is impractical, it relies on shallow keys only.

Type Parameters

TFormData

TFieldGroupData