TS之泛型<T>
泛型:是指在定义接口、函数、类的时候,不预先指定具体的类型,而在使用的时候再去指定类型的一种特征。
例子:定义函数
// 格式:函数名<T>(参数):返回值
function createArr<T>(length:number, value: T):Array<T>{
let result:T[] = [];
for(let i = 0; i < length; i++){
result[i] = value;
}
return result;
}
createArr<string>(3,'X'); // ['X','X','X']