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 } }