首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

`Array<class>`在typescript中是什么意思?

在TypeScript中,Array<class>表示一个类的数组。它是一种泛型类型,用于声明一个由特定类的实例组成的数组。

具体来说,Array<class>中的class可以是任何有效的类名或接口名。当我们声明一个Array<class>类型的变量时,该变量将只能存储该类的实例,并且只能执行该类所定义的方法和属性。

例如,假设我们有一个名为Person的类:

代码语言:txt
复制
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类的数组:

代码语言:txt
复制
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方法。

推荐的腾讯云相关产品:无特定推荐。

参考链接:无特定链接。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券