export function APIPathGen(obj: T, callback: (path: string[])=>unknown): T; export function StrVar(): (next: NextCall)=>{ [v in PathType]: NextCall }; export function NumVar(next: NextCall):{ [v: number]: NextCall }; /* const apiPath = { SomePath: someFunc, User: StrVar<'a'|'b'>()({ Update: someFunc, Delete: someFunc, }), NationInfo: NumVar({ show: someFunc }) } */