diff --git a/types/node/globals.d.ts b/types/node/globals.d.ts index e4f6f40fd1..1b268a9501 100644 --- a/types/node/globals.d.ts +++ b/types/node/globals.d.ts @@ -692,7 +692,7 @@ declare namespace NodeJS { type ExitListener = (code: number) => void; type RejectionHandledListener = (promise: Promise) => void; type UncaughtExceptionListener = (error: Error) => void; - type UnhandledRejectionListener = (reason: any, promise: Promise) => void; + type UnhandledRejectionListener = (reason: {} | null | undefined, promise: Promise) => void; type WarningListener = (warning: Error) => void; type MessageListener = (message: any, sendHandle: any) => void; type SignalsListener = (signal: Signals) => void; diff --git a/types/node/node-tests.ts b/types/node/node-tests.ts index 3a8622802a..617e0efc77 100644 --- a/types/node/node-tests.ts +++ b/types/node/node-tests.ts @@ -3317,7 +3317,7 @@ import * as p from "process"; process.prependListener("exit", (code: number) => { }); process.prependOnceListener("rejectionHandled", (promise: Promise) => { }); process.on("uncaughtException", (error: Error) => { }); - process.addListener("unhandledRejection", (reason: any, promise: Promise) => { }); + process.addListener("unhandledRejection", (reason: {} | null | undefined, promise: Promise) => { }); process.once("warning", (warning: Error) => { }); process.prependListener("message", (message: any, sendHandle: any) => { }); process.prependOnceListener("SIGBREAK", () => { });