diff --git a/types/backbone/index.d.ts b/types/backbone/index.d.ts index 1171dac918..a32e9ee626 100644 --- a/types/backbone/index.d.ts +++ b/types/backbone/index.d.ts @@ -119,20 +119,20 @@ declare namespace Backbone { * repeat all signatures below. */ abstract class EventsMixin implements Events { - on(eventName: string, callback?: (...args: any[]) => void, context?: any): any; + on(eventName: string, callback?: EventHandler, context?: any): any; on(eventMap: EventMap, context?: any): any; - off(eventName?: string, callback?: (...args: any[]) => void, context?: any): any; + off(eventName?: string, callback?: EventHandler, context?: any): any; trigger(eventName: string, ...args: any[]): any; - bind(eventName: string, callback: (...args: any[]) => void, context?: any): any; - unbind(eventName?: string, callback?: (...args: any[]) => void, context?: any): any; + bind(eventName: string, callback: EventHandler, context?: any): any; + unbind(eventName?: string, callback?: EventHandler, context?: any): any; - once(events: string, callback: (...args: any[]) => void, context?: any): any; + once(events: string, callback: EventHandler, context?: any): any; once(eventMap: EventMap, context?: any): any; - listenTo(object: any, events: string, callback: (...args: any[]) => void): any; + listenTo(object: any, events: string, callback: EventHandler): any; listenTo(object: any, eventMap: EventMap): any; - listenToOnce(object: any, events: string, callback: (...args: any[]) => void): any; + listenToOnce(object: any, events: string, callback: EventHandler): any; listenToOnce(object: any, eventMap: EventMap): any; - stopListening(object?: any, events?: string, callback?: (...args: any[]) => void): any; + stopListening(object?: any, events?: string, callback?: EventHandler): any; } export const Events: Events;