UNPKG

@uploadcare/file-uploader

Version:

Building blocks for Uploadcare products integration

15 lines (14 loc) 429 B
/** * @param {{ [key: string]: string | number | boolean | null | undefined }} params * @returns {string} */ export function queryString(params) { let list = []; for (let [key, value] of Object.entries(params)) { if (value === undefined || value === null || (typeof value === 'string' && value.length === 0)) { continue; } list.push(`${key}=${encodeURIComponent(value)}`); } return list.join('&'); }