mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-20 12:46:36 +08:00
Merge branch 'update-EventEmitter' of https://github.com/duncanmak/DefinitelyTyped into duncanmak-update-EventEmitter
This commit is contained in:
36
node/node.d.ts
vendored
36
node/node.d.ts
vendored
@@ -68,14 +68,14 @@ declare var Buffer: {
|
||||
************************************************/
|
||||
|
||||
interface EventEmitter {
|
||||
addListener(event: string, listener: Function): void;
|
||||
on(event: string, listener: Function): void;
|
||||
once(event: string, listener: Function): void;
|
||||
removeListener(event: string, listener: Function): void;
|
||||
removeAllListeners(event?: string): void;
|
||||
addListener(event: string, listener: Function): EventEmitter;
|
||||
on(event: string, listener: Function): EventEmitter;
|
||||
once(event: string, listener: Function): EventEmitter;
|
||||
removeListener(event: string, listener: Function): EventEmitter;
|
||||
removeAllListeners(event?: string): EventEmitter;
|
||||
setMaxListeners(n: number): void;
|
||||
listeners(event: string): Function[];
|
||||
emit(event: string, arg1?: any, arg2?: any): void;
|
||||
emit(event: string, arg1?: any, arg2?: any): boolean;
|
||||
}
|
||||
|
||||
interface WritableStream extends EventEmitter {
|
||||
@@ -209,25 +209,25 @@ declare module "querystring" {
|
||||
|
||||
declare module "events" {
|
||||
export interface NodeEventEmitter {
|
||||
addListener(event: string, listener: Function): void;
|
||||
on(event: string, listener: Function): any;
|
||||
once(event: string, listener: Function): void;
|
||||
removeListener(event: string, listener: Function): void;
|
||||
removeAllListeners(event?: string): void;
|
||||
addListener(event: string, listener: Function): NodeEventEmitter;
|
||||
on(event: string, listener: Function): NodeEventEmitter;
|
||||
once(event: string, listener: Function): NodeEventEmitter;
|
||||
removeListener(event: string, listener: Function): NodeEventEmitter;
|
||||
removeAllListeners(event?: string): NodeEventEmitter;
|
||||
setMaxListeners(n: number): void;
|
||||
listeners(event: string): Function[];
|
||||
emit(event: string, arg1?: any, arg2?: any): void;
|
||||
emit(event: string, arg1?: any, arg2?: any): boolean;
|
||||
}
|
||||
|
||||
export class EventEmitter implements NodeEventEmitter {
|
||||
addListener(event: string, listener: Function): void;
|
||||
on(event: string, listener: Function): any;
|
||||
once(event: string, listener: Function): void;
|
||||
removeListener(event: string, listener: Function): void;
|
||||
removeAllListeners(event?: string): void;
|
||||
addListener(event: string, listener: Function): EventEmitter;
|
||||
on(event: string, listener: Function): EventEmitter;
|
||||
once(event: string, listener: Function): EventEmitter;
|
||||
removeListener(event: string, listener: Function): EventEmitter;
|
||||
removeAllListeners(event?: string): EventEmitter;
|
||||
setMaxListeners(n: number): void;
|
||||
listeners(event: string): Function[];
|
||||
emit(event: string, arg1?: any, arg2?: any): void;
|
||||
emit(event: string, arg1?: any, arg2?: any): boolean;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user