Split common/ Types.ts into .d.ts and Constants.ts

This commit is contained in:
Daniel Imms
2019-06-14 21:30:51 -07:00
parent 6e9c7888d2
commit 0b2df9d611
11 changed files with 71 additions and 60 deletions
+6 -1
View File
@@ -13,7 +13,12 @@ export interface IEvent<T> {
(listener: (e: T) => any): IDisposable;
}
export class EventEmitter<T> {
export interface IEventEmitter<T> {
event: IEvent<T>;
fire(data: T): void;
}
export class EventEmitter<T> implements IEventEmitter<T> {
private _listeners: IListener<T>[] = [];
private _event?: IEvent<T>;