LeafDataProptype

{
	readonly [K in DataKey<T>]: (
		T[K] extends Data
			? LeafDataProp<T[K]> //
			: readonly [null, T[K]]
	) extends infer E
		? E extends readonly [infer KK, infer VV]
			? readonly [KK extends string ? `${K}.${KK}` : K, VV]
			: never
		: never;
}[DataKey<T>]
Type
DataKey
Helper type to get the key for a data object prop.
K
Data
Data object — a plain object with string keys and unknown values.
LeafDataProp
Helper type to get the leaf props for a flattened data object with deep paths flattened into a.c.b format.
E
KK
VV

Helper type to get the leaf props for a flattened data object with deep paths flattened into a.c.b format.