From 6a6dc7ea2196b9b6260790503a226cb39217c1e6 Mon Sep 17 00:00:00 2001 From: David Mehren Date: Wed, 24 Feb 2021 21:59:28 +0100 Subject: [PATCH] ESLint: Re-enable @typescript-eslint/no-explicit-any rule Signed-off-by: David Mehren --- .eslintrc.js | 1 - src/logger/console-logger.service.ts | 14 +++++++------- src/logger/nest-console-logger.service.ts | 10 +++++----- 3 files changed, 12 insertions(+), 13 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 16a57233e..cf6e6e7fd 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -22,7 +22,6 @@ module.exports = { rules: { '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/explicit-function-return-type': 'off', - '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unused-vars': [ 'warn', { argsIgnorePattern: '^_+$' }, diff --git a/src/logger/console-logger.service.ts b/src/logger/console-logger.service.ts index f280e6859..d1d818611 100644 --- a/src/logger/console-logger.service.ts +++ b/src/logger/console-logger.service.ts @@ -22,7 +22,7 @@ export class ConsoleLoggerService { this.classContext = context; } - error(message: any, trace = '', functionContext?: string) { + error(message: unknown, trace = '', functionContext?: string) { this.printMessage( message, clc.red, @@ -32,7 +32,7 @@ export class ConsoleLoggerService { this.printStackTrace(trace); } - log(message: any, functionContext?: string) { + log(message: unknown, functionContext?: string) { this.printMessage( message, clc.green, @@ -41,7 +41,7 @@ export class ConsoleLoggerService { ); } - warn(message: any, functionContext?: string) { + warn(message: unknown, functionContext?: string) { this.printMessage( message, clc.yellow, @@ -50,7 +50,7 @@ export class ConsoleLoggerService { ); } - debug(message: any, functionContext?: string) { + debug(message: unknown, functionContext?: string) { this.printMessage( message, clc.magentaBright, @@ -59,7 +59,7 @@ export class ConsoleLoggerService { ); } - verbose(message: any, functionContext?: string) { + verbose(message: unknown, functionContext?: string) { this.printMessage( message, clc.cyanBright, @@ -77,14 +77,14 @@ export class ConsoleLoggerService { } private printMessage( - message: any, + message: unknown, color: (message: string) => string, context = '', isTimeDiffEnabled?: boolean, ) { const output = isObject(message) ? `${color('Object:')}\n${JSON.stringify(message, null, 2)}\n` - : color(message); + : color(message as string); const localeStringOptions: DateTimeFormatOptions = { year: 'numeric', diff --git a/src/logger/nest-console-logger.service.ts b/src/logger/nest-console-logger.service.ts index c31af1ef7..2fe5b62a4 100644 --- a/src/logger/nest-console-logger.service.ts +++ b/src/logger/nest-console-logger.service.ts @@ -12,27 +12,27 @@ Injectable(); export class NestConsoleLoggerService implements LoggerService { private consoleLoggerService = new ConsoleLoggerService(); - debug(message: any, context?: string): any { + debug(message: unknown, context?: string): void { this.consoleLoggerService.setContext(context); this.consoleLoggerService.debug(message); } - error(message: any, trace?: string, context?: string): any { + error(message: unknown, trace?: string, context?: string): void { this.consoleLoggerService.setContext(context); this.consoleLoggerService.error(message, trace); } - log(message: any, context?: string): any { + log(message: unknown, context?: string): void { this.consoleLoggerService.setContext(context); this.consoleLoggerService.log(message); } - verbose(message: any, context?: string): any { + verbose(message: unknown, context?: string): void { this.consoleLoggerService.setContext(context); this.consoleLoggerService.verbose(message); } - warn(message: any, context?: string): any { + warn(message: unknown, context?: string): void { this.consoleLoggerService.setContext(context); this.consoleLoggerService.warn(message); }