parseQuery

Parsea un query string de URL a un objeto.

#url #query-string #utility
export const parseQuery = (query: string): Record<string, string> => {
const params = new URLSearchParams(query.startsWith('?') ? query : `?${query}`);
const result: Record<string, string> = {};
params.forEach((value, key) => {
result[key] = value;
});
return result;
};
// Usage
parseQuery('?name=Alice&age=30');
// { name: 'Alice', age: '30' }
parseQuery('foo=bar&baz=qux');
// { foo: 'bar', baz: 'qux' }

Comparte este snippet

Comentarios