export function objectFromEntries(entries: Iterable): Record { const temp: Record = {}; for (const [key, value] of entries) { if (temp[key]) { temp[key] = Array.isArray(temp[key]) ? [...(temp[key] as T[]), value] : [(temp[key] as T), value]; } else { temp[key] = value; } } return temp; }