import { Depth } from "./Depth.js"; import { PathEndingIn } from "./PathEndingIn.js"; /** * Type representing any function signature. */ interface AnyFunction { (...args: any[]): any; } /** * Generates a union of all valid dot-notation paths for type T that terminate in functions. * This is a convenient alias for PathEndingIn. * * @typeParam T - The object type to generate paths for * @typeParam D - Depth tuple (default: Depth<5> = 5 levels) * * @example * type Obj = { name: string; greet: () => void; nested: { run: () => void } }; * type FuncPaths = FunctionPath; // "greet" | "nested.run" */ export type FunctionPath> = PathEndingIn; export {}; //# sourceMappingURL=FunctionPath.d.ts.map