export type Paths = T extends object ? { [K in keyof T]: `${Exclude}${'' | `.${Paths}`}`; }[keyof T] : never;