Files
TypeScript/src/lib/esnext.object.d.ts
Anders Hejlsberg c16fc38d30 Update library types
2024-08-08 10:25:47 -07:00

12 lines
435 B
TypeScript

interface ObjectConstructor {
/**
* Groups members of an iterable according to the return value of the passed callback.
* @param items An iterable.
* @param keySelector A callback which will be invoked for each item in items.
*/
groupBy<K extends PropertyKey, T>(
items: Iterable<T>,
/** @immediate */ keySelector: (item: T, index: number) => K,
): Partial<Record<K, T[]>>;
}