typescript - 是否可以有一个由第二个或第三个接口组成的 TypeScript 接口?
问题描述
假设我有两个接口:
export interface IStandardFilter {
[key: string]: {
include?: string[];
exclude?: string[];
};
}
export interface IArchivedFilter {
archived: 'true' | 'false' | 'all';
}
我想把这两个接口结合起来做第三个接口。我如何表征这个界面?
为了给出一些背景信息,现在我有这个:
const defaultFilters: (IStandardFilter | IArchivedFilter)[] = [
{
'archived': 'false',
},
{
'name': {
include: [ 'bob' ];
exclude: [ 'dobbs' ];
}
},
]
但在第一行我宁愿有类似的东西
const defaultFilters: IComplexFilters[] = [...
那么我该如何定义IComplexFilters
呢?(已编辑)
解决方案
推荐阅读
- swift - 我如何知道 SwiftUI 中视图/形状的内部或外部点击释放?
- git - 如何恢复所有已删除的 GitHub 分支?
- flutter - 颤振'列表
' 没有实例 getter 'length' - r - 使用 KNN 的 R 问题:错误 'train' 和 'class' 有不同的长度
- raspberry-pi2 - RPi 2B 更新为可拉伸,现在慢得令人窒息
- python - 遍历数据框列表并提取每个数据框
- javascript - javascript 正则表达式 matchAll
- c++ - 非类型模板参数的部分特化如何工作?
- python - 2.0.7 Django 操作错误没有这样的表
- javascript - Vue不从扩展面板更改数组数据并激活加载器