toQueryString

Convierte un objeto a un query string de URL.

#url #query-string #utility
export const toQueryString = (
params: Record<string, string | number | boolean | undefined>,
) =>
Object.entries(params)
.filter(([, v]) => v !== undefined)
.map(
([k, v]) =>
`${encodeURIComponent(k)}=${encodeURIComponent(String(v))}`,
)
.join('&');
// Usage
toQueryString({ name: 'Alice', age: 30 });
// "name=Alice&age=30"
toQueryString({ page: 1, limit: undefined, active: true });
// "page=1&active=true"

Comparte este snippet

Comentarios