UNPKG

ts-routes

Version:
4 lines (3 loc) 302 B
export declare type PathParamsFor<T extends (...args: any[]) => string> = Parameters<T>[0] extends undefined ? {} : NonNullable<Parameters<T>[0]>; export declare type QueryParamsFor<T extends (...args: any[]) => string> = Parameters<T>[1]; export declare type Optionality = "required" | "optional";