Recursively produce a union of dot-separated paths that resolve to number within type T. Depth-limited to 4 levels to prevent TS recursion errors.
number
NumericPaths<{ x: number; y: number }> // 'x' | 'y'NumericPaths<{ position: { x: number }; rotation: number }> // 'position.x' | 'rotation' Copy
NumericPaths<{ x: number; y: number }> // 'x' | 'y'NumericPaths<{ position: { x: number }; rotation: number }> // 'position.x' | 'rotation'
Recursively produce a union of dot-separated paths that resolve to
numberwithin type T. Depth-limited to 4 levels to prevent TS recursion errors.