class GenericNumber<T> {
zeroValue:T,
add:(x:T,y:T)=>T
}
let myGenericNumber = new GeneriNumber<number>()
let result2 = myGenericNumber.add(1, 2);
console.log(result2)
请教为什么 没有add这个方法,我该怎么理解反省类
class GenericNumber<T> {
zeroValue:T,
add:(x:T,y:T)=>T
}
let myGenericNumber = new GeneriNumber<number>()
let result2 = myGenericNumber.add(1, 2);
console.log(result2)
请教为什么 没有add这个方法,我该怎么理解反省类
这跟范型没关系。。你上边只定义了
add
的接口,但是并没有实现呢。add
方法没有实际的内容,调用时肯定会提示add is not a function
。范型更多的用于告诉开发者,这个函数,这个类,支持怎样的传参,可以获得什么类型的返回值。
interface
中出现的会多一些。