// @flow const getFormData = (mainParam: Object, includeEmptyFields: boolean = false) => { const formData = new FormData(mainParam.target ? mainParam.target : mainParam) const data: Object = {} Array.from(formData.entries()).forEach(pair => { if (includeEmptyFields || pair[1]) { // eslint-disable-next-line prefer-destructuring data[pair[0]] = pair[1] } }) return data } export default getFormData