diff --git a/underscore-ko/underscore-ko.d.ts b/underscore-ko/underscore-ko.d.ts index c10b49d43..241a0db12 100644 --- a/underscore-ko/underscore-ko.d.ts +++ b/underscore-ko/underscore-ko.d.ts @@ -8,18 +8,18 @@ interface KnockoutObservableArrayFunctions { - /**** - Collections - *****/ - each(iterator: ListIterator, context?: any): any[]; - each(iterator: ObjectIterator, context?: any): any[]; - forEach(iterator: ObjectIterator, context?: any): any[]; - forEach(iterator: ListIterator, context?: any): any[]; + /**** + Collections + *****/ + each(iterator: _.ListIterator, context?: any): any[]; + each(iterator: _.ObjectIterator, context?: any): any[]; + forEach(iterator: _.ObjectIterator, context?: any): any[]; + forEach(iterator: _.ListIterator, context?: any): any[]; - map(iterator: ListIterator, context?: any): any[]; - map(iterator: ObjectIterator, context?: any): any[]; - collect(iterator: ListIterator, context?: any): any[]; - collect(iterator: ObjectIterator, context?: any): any[]; + map(iterator: _.ListIterator, context?: any): any[]; + map(iterator: _.ObjectIterator, context?: any): any[]; + collect(iterator: _.ListIterator, context?: any): any[]; + collect(iterator: _.ObjectIterator, context?: any): any[]; reduce(iterator: any, memo: any, context?: any): any; inject(iterator: any, memo: any, context?: any): any; @@ -97,5 +97,5 @@ interface KnockoutObservableArrayFunctions { /**** Chaining *****/ - chain(object: any): UnderscoreWrappedObject; + chain(object: any): any; } diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index d0ad26e1b..c42eeed03 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -14,11 +14,11 @@ declare module _ { escape?: RegExp; } - interface ListIterator { + export interface ListIterator { (value: T, index: number, list?: List): TResult; } - interface ObjectIterator { + export interface ObjectIterator { (element: T, key: string, list?: any): TResult; }