function identity<T>(arg: T): T {
return arg;
}
前面的还能看懂,请问这个 : T 是干嘛的啊
冒号后面的T
代表该函数返回的类型
函数的<>
中的T
是泛型声明:即有一个类型叫T
,在后面可以用T
指代这个还不知道的类型。
这里在返回值的位置使用T
,T
就代表该函数要返回对应泛型的类型。
例如 identity<string>('a')
返回string
类型的值。
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.2k 阅读
5 回答1.4k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
就是普通的类型标记啊……