Avatar ·

Syntax von Pfeilfunktionen mit Generics in TypeScript

Hallo zusammen! Ich habe angefangen, TypeScript zu lernen und bin auf ein Problem gestoßen: Ich verstehe nicht, wie man Pfeilfunktionen mit Generics (generic types) richtig schreibt. Bei normalen Funktionen ist alles klar: ```typescript function identity(arg: T): T { return arg; } ``` Aber wenn ich dasselbe mit einer Pfeilfunktion versuche, gibt TypeScript Fehler aus. Ich habe verschiedene Varianten ausprobiert: ```typescript const identity = (arg: T): T => arg; // Fehler: JSX element 'T' has no corresponding closing tag ``` ```typescript const identity = (arg: T): T => arg; // Funktioniert, sieht aber seltsam aus ``` ```typescript const identity = (arg: T): T => arg; // Funktioniert auch, aber ich bin mir nicht sicher, ob das richtig ist ``` Könnt ihr mir bitte sagen, wie man Pfeilfunktionen mit Generics korrekt deklariert?