TS 函数泛型和泛型约束

仅供参考,自己学习记笔记。

// 函数泛型
function Add(a:T, b:T):Array{
 return [a,b]
}

Add(1,2);
Add('1','2');

// 多个泛型
function Sub(a:T, b:B):Array{
   return [a,b]
}
Sub(1,'aa')


// 泛型约束
interface Len {
    length:Number
}

function getLength (arg:T){
    return arg.length
}
getLength('12121')

你可能感兴趣的:(TS,前端)