typescript 泛型
泛型:参数化的类型,一般用来限制集合的内容
class Person { constructor(public name:string) { } eat() { console.log(this.name) } } var workers: Array<Person> = [];
这里的<Person>就是这个数组的泛型,他规定了这个数组里面只能放Person
workers[0] = new Person('zhangsan'); // 可以的 workers[1] = 2; // 这个时候就报错了
泛型里面声明了,数组里面只能放Person类型的数据。这就是泛型,说明只能放某一类型的元素