• Type Parameters

    • Res extends object
    • ResKey extends
          | undefined
          | string
          | number
          | symbol = undefined

    Parameters

    • route: string
    • Optionalres: ResKey

    Returns (() => Promise<ResKey extends undefined
        ? Res
        : Res[Extract<ResKey, keyof Res>]>)