私はこのようなことをしたいと思います:
interface Apple {
type: string;
color: string;
}
type RealApple = WithConcat<Apple, 'type', 'color'>;
結果の型RealApple
は次のようになります。
type RealApple = {
type: string;
color: string;
'type#color': string;
}
これは可能ですか?どうすれば実装できWithConcat
ますか? その理由は、データベースと対話するときに型を処理するためです。この場合、実際にはスキーマにその複合を持たない他の 2 つのフィールドから複合ソート キーが作成されます。