UNPKG

remix-validated-form

Version:

Form component and utils for easy form validation in remix

8 lines (7 loc) 359 B
import { setPath } from "set-get"; import { MultiValueMap } from "./MultiValueMap"; export const objectFromPathEntries = (entries) => { const map = new MultiValueMap(); entries.forEach(([key, value]) => map.add(key, value)); return [...map.entries()].reduce((acc, [key, value]) => setPath(acc, key, value.length === 1 ? value[0] : value), {}); };