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语法问题