export function __TS__ObjectGroupBy( this: void, items: Iterable, keySelector: (item: T, index: number) => K ): Partial> { const result: Partial> = {}; let i = 0; for (const item of items) { const key = keySelector(item, i); if (key in result) { result[key]!.push(item); } else { result[key] = [item]; } i++; } return result; }