typescript - 如何定义接受接口/类型具有特定属性的泛型类型?
问题描述
我有以下两个示例接口:
interface A {
id: string;
propA: number;
}
interface B {
id: string;
propB: number;
}
我有以下通用函数,它只接受具有id
属性的接口:
function foo<T>() {
// ...body
}
我不想扩展一个只有属性A
的超级接口。如何定义类型?B
id
T
解决方案
推荐阅读
- javascript - 如何为 apexcharts y 轴添加背景颜色?
- javascript - 仅当弹出窗口打开时,如何查看我的 chrome 扩展程序的弹出窗口并将功能绑定到页面?
- android - 非正文 HTTP 方法不能包含 @Body
- python - 试图缩小属性“日期”
'Schedule' 类的:预期 datetime.date 对象,得到字符串 - linux - Chronyc 无法自动同步到 Linux 上的系统时钟
- javascript - 在 Service Now 虚拟代理设计器中,我们可以在“脚本输出”或“脚本操作”组件中创建一个变量并在流程中的其他地方使用它吗?
- c++ - 在构造函数中实例化类 (c++)
- c# - 如何使用 c# 从列表中读取倒数第三个元素?
- python - Web3.py - 即使安装了 web3,也无法导入“web3”
- javascript - 如何根据字符串的值执行函数?