gitfoss-fork-fork | b6b0778009540e97c2e4eb6969a6187fe9f4eec9 | app/utils/shared/getFormEntries.ts ∙ GitFOSS
.ts
TypeScript
(application/typescript)
export default function getFormEntries<
  R extends Record<string, unknown> = Record<string, unknown>
>(form: HTMLFormElement): R {
  return Object.values(form).reduce((obj, field) => {
    obj[field.name] = field.value;
    return obj;
  }, {} as R);
}