Avatar ·

Syntaxe des fonctions fléchées avec génériques en TypeScript

Bonjour à tous ! J'ai commencé à étudier TypeScript et j'ai rencontré un problème : je n'arrive pas à comprendre comment écrire correctement des fonctions fléchées avec des types génériques (generic types). Avec les fonctions normales, tout est clair : ```typescript function identity(arg: T): T { return arg; } ``` Mais quand j'essaie de faire la même chose avec une fonction fléchée, TypeScript génère des erreurs. J'ai essayé différentes variantes : ```typescript const identity = (arg: T): T => arg; // Erreur : JSX element 'T' has no corresponding closing tag ``` ```typescript const identity = (arg: T): T => arg; // Fonctionne, mais semble étrange ``` ```typescript const identity = (arg: T): T => arg; // Fonctionne aussi, mais je ne suis pas sûr que ce soit correct ``` Pouvez-vous m'indiquer, s'il vous plaît, comment déclarer correctement des fonctions fléchées avec des génériques ? Dans quels cas la virgule après `` est-elle nécessaire ? Y a-t-il une différence entre les fonctions fléchées et les fonctions normales à cet égard ? Merci d'avance ! <<>>

Problème de syntaxe JSX