Files
remark42/frontend/app/utils/parse-query.ts
T
2021-08-08 14:25:10 -05:00

10 lines
334 B
TypeScript

/** converts window.location.search into object */
export function parseQuery<T extends Record<string, string>>(search: string = window.location.search): T {
const params: { [key: string]: string } = {};
new URLSearchParams(search).forEach((value: string, key: string) => {
params[key] = value;
});
return params as T;
}