Avatar ·

Erreur "this" a implicitement le type "any" en raison de l'absence d'annotation de type dans TypeScript

Bonjour ! J'ai commencé à apprendre TypeScript et je suis tombé sur une erreur que je n'arrive pas à corriger. J'ai une classe simple qui gère une liste de tâches : ```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(); ``` Quand je compile ce code, j'obtiens l'erreur : ``` 'this' implicitly has type 'any' because it does not have a type annotation ``` L'erreur pointe vers la ligne `console.log(`${task} - added by ${this.name}`);` à l'intérieur de la méthode `forEach`. Je comprends que `t