From 0e6151e5e3fe246b13eb0e363cb9d37a8c6392d3 Mon Sep 17 00:00:00 2001 From: Douglas Date: Fri, 26 Feb 2016 11:00:56 -0600 Subject: [PATCH] Fix CrossFilter.groupAll() to reduce to a different type --- crossfilter/crossfilter.d.ts | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/crossfilter/crossfilter.d.ts b/crossfilter/crossfilter.d.ts index c98d20867..9e506aa43 100644 --- a/crossfilter/crossfilter.d.ts +++ b/crossfilter/crossfilter.d.ts @@ -58,12 +58,12 @@ declare module CrossFilter { (array: T[], lo: number, hi: number): T[]; } - export interface GroupAll { - reduce(add: (p: TValue, v: T) => TValue, remove: (p: TValue, v: T) => TValue, initial: () => TValue): GroupAll; - reduceCount(): GroupAll; - reduceSum(value: Selector): GroupAll; - dispose(): GroupAll; - value(): T; + export interface GroupAll { + reduce(add: (p: TValue, v: T) => TValue, remove: (p: TValue, v: T) => TValue, initial: () => TValue): GroupAll; + reduceCount(): GroupAll; + reduceSum(value: Selector): GroupAll; + dispose(): GroupAll; + value(): TValue; } export interface Grouping { @@ -87,7 +87,8 @@ declare module CrossFilter { add(records: T[]): CrossFilter; remove(): CrossFilter; size(): number; - groupAll(): GroupAll; + GroupAll(): GroupAll; + groupAll(): GroupAll; dimension(value: (data: T) => TDimension): Dimension; } @@ -103,8 +104,9 @@ declare module CrossFilter { bottom(k: number): T[]; dispose(): void; group(): Group; - group(groupValue: (data: TDimension) => TGroup): Group; - groupAll(): GroupAll; + group(groupValue: (data: TDimension) => TGroup): Group; + groupAll(): GroupAll; + groupAll(): GroupAll; } }