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);
    }
  });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…