diff --git a/backbone/backbone.d.ts b/backbone/backbone.d.ts index 184b7f59c..99aec4e4b 100644 --- a/backbone/backbone.d.ts +++ b/backbone/backbone.d.ts @@ -152,7 +152,7 @@ declare module Backbone { fetch(options?: CollectionFetchOptions): JQueryXHR; comparator(element: Model): any; - comparator(compare: Model, to?: Model): number; + comparator(compare: Model, to?: Model): any; add(model: Model, options?: AddOptions); add(models: Model[], options?: AddOptions); diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index c67442039..7c92ca007 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -860,7 +860,7 @@ declare module _ { **/ export function memoize( fn: Function, - hashFn?: (n: any) => string): Function; + hashFn?: (...n: any[]) => string): Function; /** * Much like setTimeout, invokes function after wait milliseconds. If you pass the optional arguments, @@ -1778,7 +1778,7 @@ declare class _ { * Wrapped type `Function`. * @see _.memoize **/ - memoize(hashFn?: (n: any) => string): Function; + memoize(hashFn?: (...n: any[]) => string): Function; /** * Wrapped type `Function`. @@ -2544,7 +2544,7 @@ interface _Chain { * Wrapped type `Function`. * @see _.memoize **/ - memoize(hashFn?: (n: any) => string): _Chain; + memoize(hashFn?: (...n: any[]) => string): _Chain; /** * Wrapped type `Function`.