typescript 对象

TypeScript中的对象是一个包含了一组属性和对应值的数据结构。它可以用来表示一个实体、一组数据等等。

在TypeScript中,对象的类型可以使用接口或类型别名来定义。例如:

interface Person {
  name: string;
  age: number;
  gender: 'male' | 'female';
}
type Car = {
  make: string;
  model: string;
  year: number;
}

定义了Person和Car两个类型,分别表示一个人和一辆车。在这里,我们使用接口和类型别名来定义对象的类型。

可以使用对象字面量来创建一个对象,例如:

const person: Person = {
  name: 'Alice',
  age: 30,
  gender: 'female'
};
const car: Car = {
  make: 'Toyota',
  model: 'Corolla',
  year: 2020
};

在这里,我们创建了一个名为person的对象,它的类型是Person。该对象包含了name、age和gender三个属性,分别表示人的名字、年龄和性别。同时,我们创建了一个名为car的对象,它的类型是Car。该对象包含了make、model和year三个属性,分别表示车的品牌、型号和年份。

需要注意的是,在TypeScript中,对象的属性必须在定义时就确定下来,不能随意添加或删除属性。如果需要动态添加或删除属性,可以使用Map或Object类型。

你可能感兴趣的