在正常 Typescript 中,可以在函数参数前面声明泛型变量
const identity = <T>(arg: T): T => arg;
但是如果在 React .tsx 文件中使用,编译器会把类型变量当作JSX标签
解决办法是在类型变量后面加一个逗号,让编译器知道这实际上是一个泛型类型变量
// 加一个逗号 👇
const identity = <T,>(arg: T): T => arg;
在正常 Typescript 中,可以在函数参数前面声明泛型变量
const identity = <T>(arg: T): T => arg;
但是如果在 React .tsx 文件中使用,编译器会把类型变量当作JSX标签
解决办法是在类型变量后面加一个逗号,让编译器知道这实际上是一个泛型类型变量
// 加一个逗号 👇
const identity = <T,>(arg: T): T => arg;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。