// 第一种 class GenericNumber { defaultValue: NumType add: (x: NumType, y: NumType) => NumType } // 明确指定 <类型> const myNum = new GenericNumber() myNum.defaultValue = 10 // 第二种 class GenericNumber2 { defaultValue: NumType add: (x: NumType, y: NumType) => NumType constructor(value: NumType) { this.defaultValue = value } } // 省略类型 const myNum2 = new GenericNumber() myNum.defaultValue = 10