En javascript puedo crear métodos dinámicamente dentro de una clase, así:
const methods = ['error', 'info', 'warning', 'debug']; class Logger { constructor() { this.name = 'log'; for (const method of methods) { this[method] = () => { console.log(method); }; } } }¿Es posible hacer lo mismo pero en TypeScript?