From 844eb77d820aa25b337d2066a23db0c7f51c80c5 Mon Sep 17 00:00:00 2001 From: clement911 Date: Tue, 10 Jun 2014 19:14:27 +1000 Subject: [PATCH 1/2] Fix for ix.js groupBy method definition Fix for ix.js groupBy method definition - groupBy returns an Enumerable of group instead of a single group. --- ix.js/l2o.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ix.js/l2o.d.ts b/ix.js/l2o.d.ts index 209c9b6757..dd2220eea6 100644 --- a/ix.js/l2o.d.ts +++ b/ix.js/l2o.d.ts @@ -91,9 +91,9 @@ declare module Ix { comparer?: EqualityComparer): Enumerable; groupBy( keySelector: (item: T) => TKey, - elementSelector: (item: T) => TElement): Grouping; + elementSelector: (item: T) => TElement): Enumerable>; groupBy( - keySelector: (item: T) => TKey): Grouping; + keySelector: (item: T) => TKey): Enumerable>; // if need to set comparer without resultSelector groupBy( From bcde09c16d9191bfdc3e89e334ef55727fd28a98 Mon Sep 17 00:00:00 2001 From: clement911 Date: Tue, 10 Jun 2014 19:27:58 +1000 Subject: [PATCH 2/2] Fix two more groupBy method overload return types Fix two more groupBy method overload return types --- ix.js/l2o.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ix.js/l2o.d.ts b/ix.js/l2o.d.ts index dd2220eea6..310e31f010 100644 --- a/ix.js/l2o.d.ts +++ b/ix.js/l2o.d.ts @@ -100,7 +100,7 @@ declare module Ix { keySelector: (item: T) => TKey, elementSelector: (item: T) => TElement, _: boolean, - comparer: EqualityComparer): Grouping; + comparer: EqualityComparer): Enumerable>; // if need to set resultSelector without elementSelector groupBy( keySelector: (item: T) => TKey, @@ -112,7 +112,7 @@ declare module Ix { keySelector: (item: T) => TKey, _: boolean, __: boolean, - comparer: EqualityComparer): Grouping; + comparer: EqualityComparer): Enumerable>; groupJoin( inner: Enumerable,