next.js/packages/next/src/server/route-modules/app-route/helpers/parsed-url-query-to-params.ts
parsed-url-query-to-params.ts21 lines474 B
import type { ParsedUrlQuery } from 'querystring'

/**
 * Converts the query into params.
 *
 * @param query the query to convert to params
 * @returns the params
 */
export function parsedUrlQueryToParams(
  query: ParsedUrlQuery
): Record<string, string | string[]> {
  const params: Record<string, string | string[]> = {}

  for (const [key, value] of Object.entries(query)) {
    if (typeof value === 'undefined') continue
    params[key] = value
  }

  return params
}
Quest for Codev2.0.0
/
SIGN IN