From 44161fb6f73deb80cfecbc6cca01682fe6716987 Mon Sep 17 00:00:00 2001 From: Natan Vivo Date: Tue, 10 Dec 2013 11:19:06 -0200 Subject: [PATCH] Added missing overloads, backbone collections convert raw objects into models on add/reset. --- backbone/backbone.d.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backbone/backbone.d.ts b/backbone/backbone.d.ts index e05150c64e..25b4314533 100644 --- a/backbone/backbone.d.ts +++ b/backbone/backbone.d.ts @@ -158,7 +158,9 @@ declare module Backbone { comparator(compare: Model, to?: Model): any; add(model: Model, options?: AddOptions): Collection; + add(model: any, options?: AddOptions): Collection; add(models: Model[], options?: AddOptions): Collection; + add(models: any[], options?: AddOptions): Collection; at(index: number): Model; get(id: any): Model; create(attributes: any, options?: ModelSaveOptions): Model; @@ -168,6 +170,7 @@ declare module Backbone { remove(model: Model, options?: Silenceable): Model; remove(models: Model[], options?: Silenceable): Model[]; reset(models?: Model[], options?: Silenceable): Model[]; + reset(models?: any[], options?: Silenceable): Model[]; shift(options?: Silenceable): Model; sort(options?: Silenceable): Collection; unshift(model: Model, options?: AddOptions): Model;