MCPcopy
hub / github.com/vercel/next.js / assign

Function assign

packages/next/src/shared/lib/router/utils/querystring.ts:49–64  ·  view source on GitHub ↗
(
  target: URLSearchParams,
  ...searchParamsList: URLSearchParams[]
)

Source from the content-addressed store, hash-verified

47}
48
49export function assign(
50 target: URLSearchParams,
51 ...searchParamsList: URLSearchParams[]
52): URLSearchParams {
53 for (const searchParams of searchParamsList) {
54 for (const key of searchParams.keys()) {
55 target.delete(key)
56 }
57
58 for (const [key, value] of searchParams.entries()) {
59 target.append(key, value)
60 }
61 }
62
63 return target
64}

Callers 2

componentDidMountMethod · 0.90
pageBootstrapFunction · 0.90

Calls 4

keysMethod · 0.65
deleteMethod · 0.45
entriesMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected