java里的泛型,比如在list列表中,可以通过设置泛型,指定其中元素的类型,typescript中的泛型有类似点
function identity<T>(arg: T):T{
return arg;
}
通过指定类型变量T来捕获参数arg传入的类型,这样能跟踪函数中的类型信息。
function loggingIdentity<T>(arg: Array<T>): Array<T> {
console.log(arg.length); // Array has a .length, so no more error
return arg;
}