@taichi-t/url-generator
Version:
generate urls with params
18 lines (17 loc) • 529 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const isNumber = (value) => typeof value === 'number';
const generateUrl = (baseUrl, params) => {
const url = new URL(baseUrl);
Object.keys(params).forEach((key) => {
const value = params[key];
if (isNumber(value)) {
return url.searchParams.set(key, String(value));
}
else {
url.searchParams.set(key, value);
}
});
return url.toString();
};
exports.default = generateUrl;