-2

私はこのようなことをしたいと思います:

interface Apple {
  type: string;
  color: string;
}

type RealApple = WithConcat<Apple, 'type', 'color'>;

結果の型RealAppleは次のようになります。

type RealApple = {
  type: string;
  color: string;
  'type#color': string;
}

これは可能ですか?どうすれば実装できWithConcatますか? その理由は、データベースと対話するときに型を処理するためです。この場合、実際にはスキーマにその複合を持たない他の 2 つのフィールドから複合ソート キーが作成されます。

4

2 に答える 2