typescript 如何创建通用接口

亨利

如何使用 typescript 实现以下功能?

interface ActionType {
  // how code?
  type: string
};

let actionType: ActionType<{list: any}> = {
  type: 'type',
  list: []
}
菲尔

听起来你在问一个通用的交叉点类型

//              Generic type
//              |      Intersection type
//              ↓      ↓
type ActionType<T> = T & { type: string };

const actionType: ActionType<{list: any[] }> = {
  type: 'type',
  list: []
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何基于TypeScript中的接口文件定义创建对象?

接口中的TypeScript通用方法签名

如何在TypeScript中创建通用Map接口

如何在Typescript中为箭头函数创建通用类型

映射深度未知的通用TypeScript接口

TypeScript从通用类型创建对象

基于接口TypeScript的通用工厂

Typescript通用接口匹配属性值

如何使通用TypeScript接口从另一个通用接口扩展?

Typescript通用接口参数分配

Typescript接口并创建该接口的对象

Typescript-如何为json对象创建嵌套接口

通用接口扩展TypeScript中的参数化接口

接口实现的Typescript通用推断

TypeScript。如何实现通用接口的构造函数

如何在Typescript中将通用类型键入为接口的子集?

如何创建此TypeScript接口的函数实例?

如何使用react和Typescript创建通用箭头函数

TypeScript如何为通用函数创建通用类型别名?

扩展Typescript接口时推断通用参数

如何在 Aurelia Typescript 中创建通用服务

Typescript - 如何使用接口创建符合不同结构的新对象

扩展接口时的 Typescript 通用约束 - '?' 预期的

从 JSON 对象创建 typescript 接口

如何使用 TypeScript "keyof" 创建通用 API 接口的接口?

为通用 json 定义 typescript 接口

如何将通用对象工具与通过 Typescript 中的接口描述的对象一起使用?

如何理解 TypeScript 中的这个通用接口定义?

React + Typescript:如何为函数动态设置通用接口?