我想做这样的事情:
interface Apple {
type: string;
color: string;
}
type RealApple = WithConcat<Apple, 'type', 'color'>;
所以得到的类型RealApple
是:
type RealApple = {
type: string;
color: string;
'type#color': string;
}
这可能吗?我该如何实施WithConcat
?原因是在与数据库对话时处理类型,其中复合排序键是从其他两个字段创建的,这些字段在架构上实际上没有该复合。