TS中的结构体在class类constructor中如何使用
时间: 2024-03-17 14:44:00 浏览: 124
在TypeScript中,结构体被称为接口(interface)。接口定义了一个对象的属性和方法的规范,可以在class类constructor中使用接口作为类型。例如:
```typescript
interface Person {
name: string;
age: number;
}
class Student {
constructor(private person: Person) {}
getPerson() {
console.log(`Name: ${this.person.name}, Age: ${this.person.age}`);
}
}
const student = new Student({ name: 'Tom', age: 18 });
student.getPerson(); // 输出: Name: Tom, Age: 18
```
在上面的例子中,我们首先定义了一个接口`Person`,它定义了一个人的`name`和`age`属性。然后我们定义了一个`Student`类,它的构造函数接受一个`Person`类型的参数,并将其存储在类中。最后我们定义了一个`getPerson`方法,它可以输出存储在类中的`Person`对象的`name`和`age`属性。
阅读全文