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类型的数据。这就是泛型,说明只能放某一类型的元素

 

posted @ 2019-10-13 10:40  wzndkj  阅读(102)  评论(0编辑  收藏  举报