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.
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.