mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
node: improved EventEmitter's definition with this-typing
This commit is contained in:
Vendored
+15
-15
@@ -9,25 +9,25 @@ declare module "browser-harness" {
|
||||
import _events = require('events');
|
||||
|
||||
interface HarnessEvents extends _events.EventEmitter {
|
||||
once(event: string, listener: (driver: Driver) => void): _events.EventEmitter;
|
||||
once(event: 'ready', listener: (driver: Driver) => void): _events.EventEmitter;
|
||||
once(event: string, listener: (driver: Driver) => void): this;
|
||||
once(event: 'ready', listener: (driver: Driver) => void): this;
|
||||
|
||||
on(event: string, listener: (driver: Driver) => void): _events.EventEmitter;
|
||||
on(event: 'ready', listener: (driver: Driver) => void): _events.EventEmitter;
|
||||
on(event: string, listener: (driver: Driver) => void): this;
|
||||
on(event: 'ready', listener: (driver: Driver) => void): this;
|
||||
}
|
||||
|
||||
interface DriverEvents extends _events.EventEmitter {
|
||||
once(event: string, listener: (text: string) => void): _events.EventEmitter;
|
||||
once(event: 'console.log', listener: (text: string) => void): _events.EventEmitter;
|
||||
once(event: 'console.warn', listener: (text: string) => void): _events.EventEmitter;
|
||||
once(event: 'console.error', listener: (text: string) => void): _events.EventEmitter;
|
||||
once(event: 'window.onerror', listener: (text: string) => void): _events.EventEmitter;
|
||||
once(event: string, listener: (text: string) => void): this;
|
||||
once(event: 'console.log', listener: (text: string) => void): this;
|
||||
once(event: 'console.warn', listener: (text: string) => void): this;
|
||||
once(event: 'console.error', listener: (text: string) => void): this;
|
||||
once(event: 'window.onerror', listener: (text: string) => void): this;
|
||||
|
||||
on(event: string, listener: (text: string) => void): _events.EventEmitter;
|
||||
on(event: 'console.log', listener: (text: string) => void): _events.EventEmitter;
|
||||
on(event: 'console.warn', listener: (text: string) => void): _events.EventEmitter;
|
||||
on(event: 'console.error', listener: (text: string) => void): _events.EventEmitter;
|
||||
on(event: 'window.onerror', listener: (text: string) => void): _events.EventEmitter;
|
||||
on(event: string, listener: (text: string) => void): this;
|
||||
on(event: 'console.log', listener: (text: string) => void): this;
|
||||
on(event: 'console.warn', listener: (text: string) => void): this;
|
||||
on(event: 'console.error', listener: (text: string) => void): this;
|
||||
on(event: 'window.onerror', listener: (text: string) => void): this;
|
||||
}
|
||||
|
||||
export interface Driver {
|
||||
@@ -130,4 +130,4 @@ declare module "browser-harness" {
|
||||
timeoutMS: number;
|
||||
retryMS: number;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user