toQueryString
Convert an object to a URL query string.
#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('&');
// UsagetoQueryString({ name: 'Alice', age: 30 });// "name=Alice&age=30"
toQueryString({ page: 1, limit: undefined, active: true });// "page=1&active=true"