Avatar ·

Comment déclarer correctement le type pour une fonction callback en TypeScript ?

Bonjour à tous ! J'ai récemment commencé à étudier TypeScript et j'ai rencontré un problème lors de la définition des types pour les fonctions callback. J'ai une fonction qui prend un callback et l'appelle après un traitement de données. Voici un exemple simplifié : ```typescript function processData(data: string, callback) { const result = data.toUpperCase(); callback(result); } ``` TypeScript se plaint du `callback` — il dit que le paramètre a implicitement le type `any`. Je comprends qu'il faut spécifier explicitement le type pour le callback, mais je ne sais pas comment le faire correctement. J'ai essayé différentes variantes, par exemple : ```typescript function processData(data: string, callback: Function) { // ... } ``` Mais cela fonctionne sans donner de contrôle sur les arguments que le callback accepte et ce qu'il retourne. Par exemple