Recursively generates dot-separated key paths for plain object types.
Stops recursion at NonRecursiveLeaf types and at MaxDotPathDepth levels
to prevent "Type instantiation is excessively deep" errors.
An array-valued field yields name[n] paths into its elements, for each
ListIndex, which is DynamoDB's document-path syntax for one element of
a List. A path through an array with no index is deliberately absent:
DynamoDB has no path meaning "every element", so such a condition can only
match nothing.
Type Parameters
T
The object type to generate paths for.
Depthextendsunknown[] = []
Internal depth counter (tuple). Do not provide externally.
Recursively generates dot-separated key paths for plain object types. Stops recursion at NonRecursiveLeaf types and at MaxDotPathDepth levels to prevent "Type instantiation is excessively deep" errors.
An array-valued field yields
name[n]paths into its elements, for each ListIndex, which is DynamoDB's document-path syntax for one element of a List. A path through an array with no index is deliberately absent: DynamoDB has no path meaning "every element", so such a condition can only match nothing.