UNPKG

@walts81/linq-ts

Version:

Typescript/Javascript LINQ implementation library

11 lines (10 loc) 369 B
declare global { interface GroupedItems<T, TKey> { key: TKey; items: T[]; } interface Array<T> { groupBy<TKey>(this: Array<T>, expression: (item: T, index?: number) => TKey): GroupedItems<T, TKey>[]; } } export declare function groupBy<T, TKey>(this: T[], expression: (item: T, index?: number) => TKey): GroupedItems<T, TKey>[];