mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 06:47:03 +00:00
fix(node): events.once resolves to type any[] (#35130)
This commit is contained in:
committed by
Wesley Wigham
parent
ca20ec7cf9
commit
bd3fcfd645
Vendored
+1
-1
@@ -2,7 +2,7 @@ declare module "events" {
|
||||
class internal extends NodeJS.EventEmitter { }
|
||||
|
||||
namespace internal {
|
||||
function once(emitter: EventEmitter, event: string | symbol): Promise<any>;
|
||||
function once(emitter: EventEmitter, event: string | symbol): Promise<any[]>;
|
||||
class EventEmitter extends internal {
|
||||
/** @deprecated since v4.0.0 */
|
||||
static listenerCount(emitter: EventEmitter, event: string | symbol): number;
|
||||
|
||||
@@ -26,12 +26,20 @@ const any: any = 1;
|
||||
result = events.EventEmitter.defaultMaxListeners;
|
||||
result = events.EventEmitter.listenerCount(emitter, event); // deprecated
|
||||
|
||||
const promise: Promise<any> = events.once(new events.EventEmitter(), 'error');
|
||||
const promise: Promise<any[]> = events.once(new events.EventEmitter(), 'error');
|
||||
|
||||
result = emitter.getMaxListeners();
|
||||
result = emitter.listenerCount(event);
|
||||
}
|
||||
|
||||
{
|
||||
let result: Promise<number[]>;
|
||||
|
||||
result = events.once(emitter, event);
|
||||
|
||||
emitter.emit(event, 42);
|
||||
}
|
||||
|
||||
{
|
||||
let result: Function[];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user