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

猜你喜欢

转载自www.cnblogs.com/wzndkj/p/11665380.html