]> Untitled Git - lemmy-ui.git/blob - src/shared/utils/helpers/get-query-string.ts
Merge branch 'main' into breakout-role-utils
[lemmy-ui.git] / src / shared / utils / helpers / get-query-string.ts
1 export function getQueryString<T extends Record<string, string | undefined>>(
2   obj: T
3 ) {
4   return Object.entries(obj)
5     .filter(([, val]) => val !== undefined && val !== null)
6     .reduce(
7       (acc, [key, val], index) => `${acc}${index > 0 ? "&" : ""}${key}=${val}`,
8       "?"
9     );
10 }