创建泛型类
1.无构造函数
class GenericNumber<NumType>{
defaultValue:NumType
add:(x:NumType,y:NumType)=>NumType
}
//这时不推荐省略<类型>,省略可能会导致类型指明不清
const myNum = new defaultValue<number>()
myNumber.defaultValue = 10
2.有构造函数
class GenericNumber<NumType>{
defaultValue:NumType
add:(x:NumType,y:NumType)=>NumType
constructor(value:NumType){
this.defaultValue = value
}
}
//可以省略<类型>
const myNum = new defaultValue(10)