@naturalcycles/js-lib
Version:
Standard library for universal (browser + Node.js) javascript
21 lines (20 loc) • 608 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.objectToFormData = objectToFormData;
exports.formDataToObject = formDataToObject;
/**
* 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.
*/
function objectToFormData(obj = {}) {
const fd = new FormData();
for (const [k, v] of Object.entries(obj)) {
fd.append(k, v);
}
return fd;
}
function formDataToObject(formData) {
return Object.fromEntries(formData);
}