typescript - 是否有可能拥有一个具有一个属性或另一个属性的接口?
问题描述
我想要这样的界面:
interface EitherOr {
first: string;
second: number;
}
但要确保它只有一个first
或second
。这可能吗?
解决方案
使用注释中已建议的联合类型。这意味着该类型始终是这两种类型之一。
interface First {
first: string;
}
interface Second {
second: number;
}
type EitherOr = First | Second;
推荐阅读
- c# - 您如何找到 PC 上的 GPU 数量?
- typescript - 在打字稿中导入模板文件?
- tensorflow-federated - 以 client_states 作为状态的自定义聚合器
- python - 使用依赖函数进行 Numba 提前 (AOT) 编译
- python-3.x - Django 快递物流服务发货跟踪器
- ncurses - Ncurses 有效地更新面板
- android - ActivityMainBinding.inflate 和 DataBindingUtil.setContentView 有什么区别?
- mongodb - MongoDB 聚合管道帮助(将 MySQL 转换为 Mongo)
- c - 在 mac + 清理过程中结束终端应用程序
- python - pandas 如何创建一对多关系(添加数量列)