diff --git a/src/common/EventEmitter2.ts b/src/common/EventEmitter2.ts index a60c5836..71c0b72d 100644 --- a/src/common/EventEmitter2.ts +++ b/src/common/EventEmitter2.ts @@ -5,14 +5,16 @@ import { IDisposable } from './Types'; -type Listener = (e: T) => void; +interface IListener { + (e: T): void; +} export interface IEvent { (listener: (e: T) => any): IDisposable; } export class EventEmitter2 { - private _listeners: Listener[] = []; + private _listeners: IListener[] = []; private _event?: IEvent; public get event(): IEvent { @@ -36,7 +38,7 @@ export class EventEmitter2 { } public fire(data: T): void { - const queue: Listener[] = []; + const queue: IListener[] = []; for (let i = 0; i < this._listeners.length; i++) { queue.push(this._listeners[i]); }