Make eventemitter3 compatible with TypeScript 1.6

This commit is contained in:
Lars Magnusson
2015-08-08 23:28:43 +02:00
parent 8de599097a
commit 57c48c63db
+5 -4
View File
@@ -4,7 +4,7 @@
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module EventEmitter3 {
export class EventEmitter {
class Base {
/**
* Minimal EventEmitter interface that is molded against the Node.js
* EventEmitter interface.
@@ -81,13 +81,14 @@ declare module EventEmitter3 {
//
setMaxListeners(): EventEmitter;
}
export class EventEmitter extends Base { }
export module EventEmitter {
//
// Expose the module.
//
export class EventEmitter extends EventEmitter3.EventEmitter {}
export class EventEmitter2 extends EventEmitter3.EventEmitter {}
export class EventEmitter3 extends EventEmitter3.EventEmitter {}
export class EventEmitter extends Base {}
export class EventEmitter2 extends Base {}
export class EventEmitter3 extends Base {}
}
}