type ConsoleFunction = (...data: any) => void; export class ConsoleLogger { /** * @hidden */ logger: Console; /** * @hidden */ log: ConsoleFunction; /** * @hidden */ info: ConsoleFunction; /** * @hidden */ debug: ConsoleFunction; /** * @hidden */ warn: ConsoleFunction; /** * @hidden */ error: ConsoleFunction; constructor(console: Console) { this.logger = console; (this.log = console.log), (this.info = console.info), (this.debug = console.debug), (this.warn = console.warn), (this.error = console.error); } }