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类型。