RuralDatabase/apps/web/utils/params-tool.ts

22 lines
441 B
TypeScript

function toFormData(params: any) {
const data = new FormData()
Object.keys(params).forEach((key) => {
if (params[key] !== undefined) {
if (Array.isArray(params[key])) {
params[key].forEach((item: string | Blob, index: any) => {
data.append(`${key}[]`, item)
})
}
else {
data.append(key, params[key])
}
}
})
return data
}
export const paramsTool = {
toFormData,
}