Avatar ·

TypeScript中带泛型的箭头函数语法

大家好!我开始学习TypeScript,遇到了一个问题:不知道如何正确编写带泛型(generic types)的箭头函数。在普通函数中,一切都很清楚: ```typescript function identity(arg: T): T { return arg; } ``` 但当我尝试用箭头函数做同样的事情时,TypeScript会报错。我试过不同的写法: ```typescript const identity = (arg: T): T => arg; // 错误:JSX元素 'T' 没有对应的结束标签 ``` ```typescript const identity = (arg: T): T => arg; // 可以工作,但看起来很奇怪 ``` ```typescript const identity = (arg: T): T => arg; // 也能工作,但我不确定这是否正确 ``` 请告诉我,如何正确声明带泛型的箭头函数?在什么情况下需要在 `` 后面加逗号?在这方面,箭头函数和普通函数有区别吗?提前谢谢! <<>>

JSX语法问题