{"version":3,"file":"index.cjs","sources":[""],"sourcesContent":["import { getObjFromFormData as getObjFromFormDataInternal } from \"../../obj/getObjFromFormData/index.ts\";\r\n\r\nexport type TGetObjFromFormDataArgs = Parameters<typeof getObjFromFormData>;\r\n\r\nexport type TGetObjFromFormDataReturn = ReturnType<typeof getObjFromFormData>;\r\n\r\n/**\r\n * Gets an object from `FormData` interface\r\n * @param {FormData} [fd=new FormData()] Source `FormData` instance\r\n * @returns {Record<string, string|File|(string|File)[]>} Object representation\r\n * @throws {TypeError} getObjFromFormData: fd must be a FormData instance\r\n * @example\r\n * // How to convert `FormData` to object?\r\n * const fd = new FormData();\r\n * fd.append(\"test\", \"val\");\n * getObjFromFormData(fd); // { test: \"val\" }\n * @example\n * // Preserve repeated checkbox values when converting a form submission\n * const data = new FormData(form);\n * const values = getObjFromFormData(data);\n * console.log(values.category); // string, File, or an array of repeated values\n */\nexport const getObjFromFormData = getObjFromFormDataInternal;\r\n"],"names":["getObjFromFormData","getObjFromFormDataInternal"],"mappings":"qHAsBO,MAAMA,mBAAqBC,MAAAA"}