Function getSingleQueryParamCurried

"data-last" Curried version of getSingleQueryParam.

const isValidSortOrder = (input: string): input is "asc" | "desc" => input === "asc" || input === "desc"
const getSingleSortOrder = getSingleQueryParamCurreid("order", isValidSortOrder)
  • Type Parameters

    • T extends string

    Parameters

    • key: string
    • pred: ((s: string) => s is T)
        • (s): s is T
        • Parameters

          • s: string

          Returns s is T

    Returns ((query: ParsedUrlQuery) => T | undefined)

      • (query): T | undefined
      • Parameters

        • query: ParsedUrlQuery

        Returns T | undefined

  • Parameters

    • key: string
    • Optionalpred: ((s: string) => boolean)
        • (s): boolean
        • Parameters

          • s: string

          Returns boolean

    Returns ((query: ParsedUrlQuery) => string | undefined)

      • (query): string | undefined
      • Parameters

        • query: ParsedUrlQuery

        Returns string | undefined