From 545bec0b00bcf26d6d654f080cc334fe6021773b Mon Sep 17 00:00:00 2001 From: smhc Date: Tue, 3 Jan 2017 09:44:53 +1000 Subject: [PATCH] Corrected interface for IFilterOrderByComparatorFunc Fixed return value and parameter types. --- angular/index.d.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/angular/index.d.ts b/angular/index.d.ts index 6d72ae6fef..d614bc5265 100644 --- a/angular/index.d.ts +++ b/angular/index.d.ts @@ -661,10 +661,16 @@ declare namespace angular { (actual: T, expected: T): boolean; } - interface IFilterOrderByComparatorFunc { - (left: T, right: T): boolean; + interface IFilterOrderByItem { + value: any, + type: string, + index: any } - + + interface IFilterOrderByComparatorFunc { + (left: IFilterOrderByItem, right: IFilterOrderByItem): [-1, 0, 1]; + } + interface IFilterCurrency { /** * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default symbol for current locale is used. @@ -748,9 +754,9 @@ declare namespace angular { * @param expression A predicate to be used by the comparator to determine the order of elements. * @param reverse Reverse the order of the array. * @param comparator Function used to determine the relative order of value pairs. - * @return Reverse the order of the array. + * @return An array containing the items from the specified collection, ordered by a comparator function based on the values computed using the expression predicate. */ - (array: T[], expression: string|((value: T) => any)|(((value: T) => any)|string)[], reverse?: boolean, comparator?: IFilterOrderByComparatorFunc): T[]; + (array: T[], expression: string|((value: T) => any)|(((value: T) => any)|string)[], reverse?: boolean, comparator?: IFilterOrderByComparatorFunc): T[]; } /**