//因为number类型是没有长度所以要用继承来限制他的类型传入
interface Ilength {
length:number
}
function getlength<T extends Ilength>(arr:T){
return arr.length
}
//number类型是没有长度
getlength(1231)
//以下三种都是有长度
getlength("1231")
getlength({name:1231})
getlength([1,2])
//因为number类型是没有长度所以要用继承来限制他的类型传入
interface Ilength {
length:number
}
function getlength<T extends Ilength>(arr:T){
return arr.length
}
//number类型是没有长度
getlength(1231)
//以下三种都是有长度
getlength("1231")
getlength({name:1231})
getlength([1,2])