diff --git a/src/loggingDatabaseOperations.ts b/src/loggingDatabaseOperations.ts index 3819711..3a95d18 100644 --- a/src/loggingDatabaseOperations.ts +++ b/src/loggingDatabaseOperations.ts @@ -57,14 +57,14 @@ export class LoggingDatabaseOperations implements DatabaseOperations { // Constrain T to only callable (function) members of DatabaseOperations, // excluding non-function properties like `engineKind` (which is a Promise). - private async logAndDelegate any ? K : never }[keyof DatabaseOperations]>( + private async logAndDelegate unknown ? K : never }[keyof DatabaseOperations]>( message: string, isWrite: boolean, method: T, - ...args: Parameters any>> - ): Promise any>>> { + ...args: Parameters unknown>> + ): Promise unknown>>> { this.log(message, isWrite); - return (this.wrapped[method] as any)(...args); + return (this.wrapped[method] as (...args: unknown[]) => unknown)(...args) as ReturnType unknown>>; } private log(message: string, isWrite: boolean = false) {