INNER CODE UNIT · TypeScript
excludeSet
Hash-Studios/Prism · infra/cloudflare/worker/src/index.ts:541
const excludeSet = new Set(excludeKeys.map((key) => key.toLowerCase()));
for (const [key, value] of Object.entries(payload)) {
if (excludeSet.has(key.toLowerCase())) {
continue;
}
if (isNonEmptyString(value)) {
target.searchParams.set(key, value);
}
}
}
function appendQueryParams(source: URL, target: URL, excludeKeys: readonly string[] = []): void {
const excludeSet = new Set(excludeKeys.map((key) => key.toLowerCase()));
source.searchParams.forEach((value, key) => {
if (!excludeSet.has(key.toLowerCase())) {
target.searchParams.append(key, value);
}
});