Avatar ·

Erro 'this' implicitamente tem tipo 'any' devido à falta de anotação de tipo no TypeScript

Olá! Comecei a estudar TypeScript e me deparei com um erro que não consigo corrigir. Tenho uma classe simples que gerencia uma lista de tarefas: ```typescript class TaskList { tasks: string[] = []; addTask(task: string) { this.tasks.push(task); console.log(`Added: ${task}`); } printTasks() { this.tasks.forEach(function(task) { console.log(`${task} - added by ${this.name}`); }); } } const myList = new TaskList(); myList.addTask("Learn TypeScript"); myList.printTasks(); ``` Quando compilo este código, recebo o erro: ``` 'this' implicitly has type 'any' because it does not have a type annotation ``` O erro aponta para a linha `console.log(`${task} - added by ${this.name}`);` dentro do método `forEach`. Entendo que `this` dentro da callback function perde o contexto da classe, mas não sei como corrigir isso corretamente. Tentei usar arrow function, mas então aparece outro erro — `this.name` não existe em