From 158e2d33431f0ba084dd1231f7ecb2f8c366effb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20Br=C3=BCnn?= <11316874+kristianmitk@users.noreply.github.com> Date: Thu, 28 Mar 2019 01:27:38 +0100 Subject: [PATCH] [debug] Override all per-namespace log settings (#34234) * extend the Debug interface with log(...args) to enable overriding all per-namespace log settings * extend author list of debug * extend debug tests * nits: replace console.error with console.log --- types/debug/debug-tests.ts | 4 ++++ types/debug/index.d.ts | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/types/debug/debug-tests.ts b/types/debug/debug-tests.ts index 92d6f5eb8e..42c3399aff 100644 --- a/types/debug/debug-tests.ts +++ b/types/debug/debug-tests.ts @@ -29,3 +29,7 @@ extendedLog("Testing this is also an IDebugger."); const extendedWithCustomDelimiter: debug1.Debugger = log.extend('with-delim', '.'); extendedWithCustomDelimiter("Testing this is an IDebugger, too."); + +debug2.log = console.log.bind(console); +const anotherLogger = debug2("DefinitelyTyped:error"); +anotherLogger("This should be printed to stdout"); diff --git a/types/debug/index.d.ts b/types/debug/index.d.ts index 715e7c145e..f4f5866af8 100644 --- a/types/debug/index.d.ts +++ b/types/debug/index.d.ts @@ -5,9 +5,10 @@ // John McLaughlin // Brasten Sager // Nicolas Penin +// Kristian BrĂ¼nn // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -declare var debug: debug.Debug & {debug: debug.Debug, default: debug.Debug}; +declare var debug: debug.Debug & { debug: debug.Debug; default: debug.Debug }; export = debug; export as namespace debug; @@ -19,6 +20,7 @@ declare namespace debug { disable: () => string; enable: (namespaces: string) => void; enabled: (namespaces: string) => boolean; + log: (...args: any[]) => any; names: RegExp[]; skips: RegExp[];