typescript - 我可以在 Typescript 中扩展接口的一部分吗?
问题描述
假设我有一个界面:
// I get this from an external library so I have no control over it
interface Balloon {
diameter: number;
color: "red" | "blue" | "green";
}
我想创建自己的界面,如下所示:
interface Shirt {
size: "m" | "l" | "xl";
color: "red" | "blue" | "green";
}
我的问题是是否可以从 Balloon 中“取出”颜色部分并将其注入到 Shirt 中,所以我得到了这样的东西:
interface Shirt {
size: "m" | "l" | "xl";
color: Balloon.color; // I know this is wrong but it is to illustrate what I want to achieve
}
解决方案
推荐阅读
- python - 为什么 FormView 错过了发布请求的 ipdb.set_trace()?
- angular - 有没有办法在 Ionic 中使用 swiper 在组件之间移动组件?
- flutter - 在颤动中书写时如何从文本字段中隐藏错误消息和错误边框
- mysql - MySQL:如何跨行使用部分匹配将最终值设置为 NULL?
- java - Springboot如何解决Whitelabel错误页面
- excel - 基于多列创建新行的 Excel 公式
- node.js - 请帮助 aws ec2 react+node 构建错误
- node.js - 如何在 node-postgres 中优雅地处理“SASL:SCRAM-SERVER-FIRST-MESSAGE ...”?
- r - 错误:手动刻度中的值不足。需要 4 个,但只提供了 3 个
- angular - 提交表单时,如果未选中复选框,我想显示错误消息?