From 54c9125b2f5c9640a676bb696a197e8d799edc25 Mon Sep 17 00:00:00 2001 From: Julian Gonggrijp Date: Fri, 8 Feb 2019 19:25:39 +0100 Subject: [PATCH] Make Backbone.Events even DRYer --- types/backbone/index.d.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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;