UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

18 lines (17 loc) 804 B
type TFormDataEntryValue = string | File; type TFormDataReturn = Record<string, TFormDataEntryValue | TFormDataEntryValue[]>; export type TGetObjFromFormDataArgs = Parameters<typeof getObjFromFormData>; export type TGetObjFromFormDataReturn = ReturnType<typeof getObjFromFormData>; /** * Gets an object from `FormData` interface * @param {FormData} [fd=new FormData()] Source `FormData` instance * @returns {Record<string, string|File|(string|File)[]>} Object representation * @throws {TypeError} getObjFromFormData: fd must be a FormData instance * @example * // How to convert `FormData` to object? * const fd = new FormData(); * fd.append("test", "val"); * getObjFromFormData(fd); // { test: "val" } */ export declare const getObjFromFormData: (fd?: FormData) => TFormDataReturn; export {};