mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-06 17:29:08 +00:00
Merge pull request #1609 from KhodeN/patch-3
Update sugar.d.ts. Fix Array.groupBy method
This commit is contained in:
6
sugar/sugar.d.ts
vendored
6
sugar/sugar.d.ts
vendored
@@ -2358,16 +2358,14 @@ interface Array<T> {
|
||||
* [{age:35,name:'ken'},{age:15,name:'bob'}].groupBy(function(n) {
|
||||
* return n.age;
|
||||
* }); -> { 35: [{age:35,name:'ken'}], 15: [{age:15,name:'bob'}] }
|
||||
* todo: return should be : { [key: U]: any }
|
||||
**/
|
||||
groupBy<U>(map: string, fn?: (group: T) => void ): { [key: string]: any };
|
||||
groupBy<U>(map: string, fn?: (key: string, items: T[]) => void): { [key: string]: T };
|
||||
|
||||
/**
|
||||
* @see groupBy
|
||||
* @param map Callback function for each element, returns the key for the group the element should be in.
|
||||
* todo: return should be : { [key: U]: any }
|
||||
**/
|
||||
groupBy<U>(map: (element: T) => U, fn?: (group: T) => void ): { [key: string]: any };
|
||||
groupBy<U>(map: (element: T) => U, fn?: (key: string, items: T[]) => void): { [key: string]: T[] };
|
||||
|
||||
/**
|
||||
* Groups the array into <num> arrays.
|
||||
|
||||
Reference in New Issue
Block a user