ts对interface中的某个类型覆盖
时间: 2024-05-16 08:12:54 浏览: 257
在 TypeScript 中,我们可以通过继承接口并在子接口中重新定义属性来覆盖接口中的某个类型。这个过程被称为接口扩展。
例如,假设我们有一个名为 `Person` 的接口:
```typescript
interface Person {
name: string;
age: number;
}
```
现在我们想要扩展这个接口并覆盖 `age` 属性的类型,我们可以这样做:
```typescript
interface Employee extends Person {
age: string;
salary: number;
}
```
在上面的代码中,我们创建了一个名为 `Employee` 的新接口,并通过 `extends` 关键字继承了 `Person` 接口。然后,我们重新定义了 `age` 属性的类型为 `string`,并添加了一个名为 `salary` 的新属性。
现在,我们可以使用 `Employee` 接口来表示一个具有不同属性类型的人员对象。
阅读全文