diff --git a/backbone/backbone.d.ts b/backbone/backbone.d.ts index 90684b32d..b2a5092cb 100644 --- a/backbone/backbone.d.ts +++ b/backbone/backbone.d.ts @@ -123,6 +123,19 @@ declare module Backbone { save(attributes?: any, options?: ModelSaveOptions); unset(attribute: string, options?: Silenceable); validate(attributes: any, options?: any): any; + + _validate(attrs: any, options: any): boolean; + + // mixins from underscore + + keys(): string[]; + values(): any[]; + pairs(): any[]; + invert(): any; + pick(keys: string[]): any; + pick(...keys: string[]): any; + omit(keys: string[]): any; + omit(...keys: string[]): any; } class Collection extends ModelBase { @@ -158,6 +171,12 @@ declare module Backbone { unshift(model: Model, options?: AddOptions); where(properies: any): Model[]; + _prepareModel(attrs?: any, options?: any): any; + _removeReference(model: Model): void; + _onModelEvent(event: string, model: Model, collection: Collection, options: any): void; + + // mixins from underscore + all(iterator: (element: Model, index: number) => boolean, context?: any): boolean; any(iterator: (element: Model, index: number) => boolean, context?: any): boolean; collect(iterator: (element: Model, index: number, context?: any) => any[], context?: any): any[];