代码
提交代码
// 类名后加上 <T> class MinClass<T> { public list: T[] = [] add(num: T) { this.list.push(num) } min(): T { let minNum = this.list[0] for (let i = 0; i < this.list.length; i++) { if (minNum > this.list[i]) { minNum = this.list[i] } } return minNum } } let m = new MinClass<string>() m.add('hello') m.add('world') m.add('generic') console.log(m.min()) // generic
运行结果