- args<Req, Res, ArgValues, ResKey>(route, res?): ((...args: ArgValues | [ArgsObject<Req>]) => Promise<ResKey extends undefined
    ? Res
    : Res[Extract<ResKey, keyof Res>]>) Type Parameters
- Req extends object
 - Res extends object
 - ArgValues extends any[]
 - ResKey extends 
    | undefined
    | string
    | number
    | symbol = undefined 
Parameters
- route: string
 Optionalres: ResKey