ts 类型接口里面再应用类型接口
时间: 2023-10-18 11:18:11 浏览: 71
基于ts的动态接口数据配置的详解
在 TypeScript 中,我们可以在一个接口中使用另一个接口作为类型。这被称为嵌套接口。同时,我们还可以使用泛型来定义接口的属性类型。以下是一个示例:
```typescript
interface User {
name: string;
age: number;
}
interface Post<T> {
title: string;
content: string;
author: T;
}
const post: Post<User> = {
title: "My First Post",
content: "Hello, World!",
author: {
name: "John Doe",
age: 30
}
};
```
在上面的示例中,我们定义了两个接口:`User` 和 `Post`。`Post` 接口使用了泛型类型 `T` 来指定 `author` 属性的类型,这里我们传入了 `User` 接口作为类型参数,因此 `author` 属性的类型就是 `User`。这样,我们就可以在一个接口中使用另一个接口,并且还可以使用泛型来灵活地定义属性类型。
阅读全文