typescript泛型类是什么意思

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这个方法,我该怎么理解反省类

阅读 1.8k
1 个回答

这跟范型没关系。。你上边只定义了add的接口,但是并没有实现呢。
add方法没有实际的内容,调用时肯定会提示add is not a function

范型更多的用于告诉开发者,这个函数,这个类,支持怎样的传参,可以获得什么类型的返回值。

interface中出现的会多一些。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进