From b79ddcfc2e37d1d0734e894f25e1c348805461be Mon Sep 17 00:00:00 2001 From: Oliver Joseph Ash Date: Thu, 28 Feb 2019 19:46:02 +0000 Subject: [PATCH] Avoid `unknown` --- types/pino-http/index.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/types/pino-http/index.d.ts b/types/pino-http/index.d.ts index d78edbbabe..b47c95a2b9 100644 --- a/types/pino-http/index.d.ts +++ b/types/pino-http/index.d.ts @@ -15,12 +15,15 @@ declare function PinoHttp(stream?: DestinationStream): PinoHttp.HttpLogger; declare namespace PinoHttp { type HttpLogger = (req: IncomingMessage, res: ServerResponse) => void; + // When we upgrade to TypeScript 3.0, we can use `unknown`. + type PoorMansUnknown = {} | null | undefined; + interface Options extends LoggerOptions { logger?: Logger; genReqId?: GenReqId; useLevel?: Level; stream?: DestinationStream; - customLogLevel?: (res: ServerResponse, error: unknown) => Level + customLogLevel?: (res: ServerResponse, error: PoorMansUnknown) => Level } interface GenReqId {