Avatar ·

Syntax von Pfeilfunktionen mit Generics in TypeScript

Hallo zusammen! Ich bin neu in TypeScript und komme mit der Syntax von Pfeilfunktionen nicht klar, wenn ich Generics (generische Typen) verwenden muss.\n\nBei normalen Funktionen schreibe ich das so – es funktioniert:\n\n```typescript\nfunction identity(arg: T): T {\n return arg;\n}\n```\n\nAber wenn ich dasselbe mit einer Pfeilfunktion versuche, gibt TypeScript Fehler aus. Ich habe mehrere Varianten ausprobiert:\n\n```typescript\n// Variante 1 - Fehler\nconst identity = (arg: T): T => arg;\n\n// Variante 2 - funktioniert auch nicht\nconst identity = (arg: T): T => arg;\n\n// Variante 3 - meckert wegen JSX\nconst identity = (arg: T): T => arg;\n```\n\nSpeziell in React-Komponenten mit JSX bin ich total verwirrt. Wenn ich `` innerhalb von JSX schreibe, denkt TypeScript, dass es ein JSX-Element ist, und nicht ein G