Externe library spamt console.log? Zo los je het op.
Sommige externe libraries loggen véél te veel naar de console, irritant als je daar niks aan hebt. Met deze simpele fix onderdruk je de logs tijdens import:
export class ConsoleLogUtils {
static async withoutConsoleLog<T>(fn: () => Promise<T>): Promise<T> {
const originalLog = console.log;
console.log = () => { };
try {
return await fn();
} finally {
console.log = originalLog;
}
}
}
En zo kan je het bijvoorbeeld gebruiken:
this.client = ConsoleLogUtils.withoutConsoleLogSync(() => {
return SomeSpammingConsoleLogClient();
});