TypeScript中泛型的使用
先看个简单的例子,在函数中的泛型的使用
function join<T>(first: T, second: T) {
return `${first}${second}`
}
join<string>('2424', '.ciahdoadhw')
在实战中一般用T来表示。在指定类型<>时,当你指定什么类型的时候里面就必须的什么类型的;虽然可以用类型推测但不建议使用。
泛型在数组中的使用
第一种方法
function myFun<ANY>(params:ANY[]){
return params;
}
myFun<string>(['123','243'])
第二种方法
function myFun<T>(params:Array<T>){
return params;
}
myFun<string>(['123','243'])
使用两种泛型
function join<T,P>(first: T, second: P) {
return `${first}${second}`
}
join<string,number>("1",2)