/
githubmirror
/
ydb-embedded-ui
Обзор
Документация
Войти
/
githubmirror
/
ydb-embedded-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/utils/queryParams.ts
21 строка
549 B
Anton Standrik
fix: params duplication (#3828)
28 апр 2026, 14:27
Не верифицирован
28 апр 2026, 14:27
8b10e3a
Код
Авторство
О чём код?
const VOLATILE_QUERY_PARAMS = ['utm_referrer'] as const; type VolatileQueryParam = (typeof VOLATILE_QUERY_PARAMS)[number]; export function omitVolatileQueryParams<T extends Record<string, unknown>>( query: T, ): Omit<T, VolatileQueryParam> { let result = query; VOLATILE_QUERY_PARAMS.forEach((param) => { if (Object.prototype.hasOwnProperty.call(result, param)) { if (result === query) { result = {...query}; } delete result[param]; } }); return result; }