export type PathValue = Record export type NestedValue = T extends `${infer K}.${infer Rest}` ? K extends `${number}` ? NestedArray : { [key in K]: NestedValue } : T extends `${number}` ? unknown[] : unknown export type NestedArray = T extends `${infer K}.${infer Rest}` ? K extends `${number}` ? NestedArray[] : { [key in K]: NestedValue }[] : unknown[] export type Arrayized = [string, unknown]