我无法理解TypeScript文档中的以下段落:
泛型函数的类型与非泛型函数的类型类似,类型参数列在前面,类似于函数声明:
function identity<T>(arg: T): T {
return arg;
}
let myIdentity: <T>(arg: T) => T = identity;
最后一行是做什么的,为什么要用它?
据我所知,myIdentity是一个获取标识函数类型的变量?如果是这样,为什么我需要定义这样一个变量呢?函数identity已经声明了我所期望的返回类型。
转载请注明出处:http://www.xingnongyuan.com/article/20230510/936336.html