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 )
This commit is contained in:
John Reilly
2013-11-05 12:17:20 +00:00
parent 38b61c2113
commit 653653dfaa
-14
View File
@@ -235,36 +235,22 @@ interface KnockoutUtils {
arrayForEach<T>(array: T[], action: (item: T) => void): void;
arrayForEach(array: any[], action: (any) => void ): void;
arrayIndexOf(array: any[], item: any): number;
arrayFirst<T>(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<T>(array: T[]): T[];
arrayGetDistinctValues(array: any[]): any[];
arrayMap<T, U>(array: T[], mapping: (item: T) => U): U[];
arrayMap(array: any[], mapping: (item) => any): any[];
arrayFilter<T>(array: T[], predicate: (item: T) => boolean): T[];
arrayFilter(array: any[], predicate: (item) => boolean): any[];
arrayPushAll<T>(array: T[], valuesToPush: T[]): T[];
arrayPushAll(array: any[], valuesToPush: any[]): any[];
arrayPushAll<T>(array: KnockoutObservableArray<T>, valuesToPush: T[]): T[];
arrayPushAll(array: KnockoutObservableArray<any>, valuesToPush: any[]): any[];
extend(target, source);
emptyDomNode(domNode): void;