From 653653dfaac4bb260163410b684fae0ae1898758 Mon Sep 17 00:00:00 2001 From: John Reilly Date: Tue, 5 Nov 2013 12:17:20 +0000 Subject: [PATCH] Knockout:Removed non-generic overloads from utils As far as I can tell these no longer fulfil a purpose and aren't needed for backward compatibility. As an aside they appear to currently confuse the TypeScript compiler as well (see https://typescript.codeplex.com/workitem/1865 ) --- knockout/knockout.d.ts | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/knockout/knockout.d.ts b/knockout/knockout.d.ts index 63f993894..7759f4190 100644 --- a/knockout/knockout.d.ts +++ b/knockout/knockout.d.ts @@ -235,36 +235,22 @@ interface KnockoutUtils { arrayForEach(array: T[], action: (item: T) => void): void; - arrayForEach(array: any[], action: (any) => void ): void; - arrayIndexOf(array: any[], item: any): number; arrayFirst(array: T[], predicate: (item: T) => boolean, predicateOwner?: any): T; - arrayFirst(array: any[], predicate: (item) => boolean, predicateOwner?: any): any; - arrayRemoveItem(array: any[], itemToRemove: any): void; arrayGetDistinctValues(array: T[]): T[]; - arrayGetDistinctValues(array: any[]): any[]; - arrayMap(array: T[], mapping: (item: T) => U): U[]; - arrayMap(array: any[], mapping: (item) => any): any[]; - arrayFilter(array: T[], predicate: (item: T) => boolean): T[]; - arrayFilter(array: any[], predicate: (item) => boolean): any[]; - arrayPushAll(array: T[], valuesToPush: T[]): T[]; - arrayPushAll(array: any[], valuesToPush: any[]): any[]; - arrayPushAll(array: KnockoutObservableArray, valuesToPush: T[]): T[]; - arrayPushAll(array: KnockoutObservableArray, valuesToPush: any[]): any[]; - extend(target, source); emptyDomNode(domNode): void;