- args<Req, Res, ArgValues, ResKey>(route, res?): ((...args: ArgValues | [ArgsObject]) => 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
Optional
res: ResKey
Returns ((...args: ArgValues | [ArgsObject]) => Promise<ResKey extends undefined
? Res
: Res[Extract<ResKey, keyof Res>]>)