@naturalcycles/js-lib
Version:
Standard library for universal (browser + Node.js) javascript
17 lines (16 loc) • 455 B
JavaScript
/**
* Convert any object to FormData.
* Please note that every key and value of FormData is `string`.
* Even if you pass a number - it'll be converted to string.
* Think URLSearchParams.
*/
export function objectToFormData(obj = {}) {
const fd = new FormData();
for (const [k, v] of Object.entries(obj)) {
fd.append(k, v);
}
return fd;
}
export function formDataToObject(formData) {
return Object.fromEntries(formData);
}