在TypeScript中,Array<class>
表示一个类的数组。它是一种泛型类型,用于声明一个由特定类的实例组成的数组。
具体来说,Array<class>
中的class
可以是任何有效的类名或接口名。当我们声明一个Array<class>
类型的变量时,该变量将只能存储该类的实例,并且只能执行该类所定义的方法和属性。
例如,假设我们有一个名为Person
的类:
class Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`);
}
}
我们可以声明一个Person
类的数组:
const people: Array<Person> = [];
const person1 = new Person("Alice", 25);
const person2 = new Person("Bob", 30);
people.push(person1);
people.push(person2);
people.forEach(person => person.sayHello());
在上面的例子中,我们声明了一个名为people
的数组,它只能存储Person
类的实例。我们创建了两个Person
对象,并将它们添加到数组中。然后,我们使用forEach
方法遍历数组,并调用每个Person
对象的sayHello
方法。
推荐的腾讯云相关产品:无特定推荐。
参考链接:无特定链接。
领取专属 10元无门槛券
手把手带您无忧上云