前提・実現したいこと
typescript でとある型Aのオブジェクトからとある型Bのオブジェクトのプロパティの値のみを抽出したい
type User = { id: number, name: string, address: string, } type Person { id: number, name: string, sex: string } /** イメージ(もちろんNGです) */ const getAnyResponse = (objectsData: User): Person => { return response as Person; } ◆期待している値: {id: 1, name: 'takashi', sex: undefined} ◆実際に取得する値: {id: 1, name: 'takashi', address: 'aaa@gmail.co.jp'}
上記のように、type Userのデータをtype Personに存在するパラメータのみを抽出して取得したいのですが、
どうにもtype Userのデータがそのまま取得してしまいます。
スプレッド構文やキャストなど色々試しましたが厳しかったので、どなたか教えてもらえませんか?
回答1件
あなたの回答
tips
プレビュー