julong-lib/utils/convertObjectForm.ts

27 lines
446 B
TypeScript

export const convertFormObject = ({
data,
form = new FormData(),
task,
}: {
data: any;
form?: FormData;
task: ({
keys,
value,
form,
}: {
keys: string;
value: any;
form: FormData;
}) => void;
}) => {
function processObject(obj: any, parentKey: string = "") {
for (const [key, value] of Object.entries(obj)) {
task({ keys: key, value, form });
}
}
processObject(data);
return form;
};