Avatar ·

Sintaxis de funciones flecha con genéricos en TypeScript

¡Hola a todos! Empecé a estudiar TypeScript y me encontré con un problema: no puedo entender cómo escribir correctamente funciones flecha con genéricos (generic types). En funciones normales todo está claro: ```typescript function identity(arg: T): T { return arg; } ``` Pero cuando intento hacer lo mismo con una función flecha, TypeScript arroja errores. Probé diferentes variantes: ```typescript const identity = (arg: T): T => arg; // Error: JSX element 'T' has no corresponding closing tag ``` ```typescript const identity = (arg: T): T => arg; // Funciona, pero se ve extraño ``` ```typescript const identity = (arg: T): T => arg; // También funciona, pero no estoy seguro de que sea correcto ``` Por favor, indíquenme cómo declarar correctamente funciones flecha con genéricos. ¿En qué casos se necesita una coma después de ``? ¿Hay diferencia entre funciones flecha y funciones normales en este aspecto? ¡Gracias de antemano! <<>>

Problema con la sintaxis de JSX