私は会社用に編集フォームを作成していますが、チームの誰かが他のチームメンバーに相談せずに API ペイロードの戻り形式を変更することを決定し、現在私たちはそれに追いつこうとしています。
値をデータベースに戻すために必要な API 呼び出しはネストされたオブジェクトとして設定されていないため、値の操作と送信を容易にするためにフラット化する必要があります。
これは新しい入れ子構造です:
リーリーこれを次のような構造に変換する必要があります:
リーリーオンラインで複数の解決策を見つけましたが、すべて同じ TypeScript エラーが発生しました:
「for (... in ...) ステートメントは、if ステートメントを使用してフィルターする必要があります。」
また、多くのソリューションでは、次のように、ネストされた要素の前に最初の要素の名前が埋め込まれていることもわかりました。 リーリー
このフラット化関数を書き換えて TS エラーを排除し、最初のレベルの要素の名前をそのネストされた要素に追加せずに、単純な単一レベルのオブジェクトを取得する方法を誰かが教えてくれませんか?これは私の平坦化関数です:
ああああ
###あなたになら変えられる ### リーリー
は
に変更されました リーリーこの方法では、プロトタイプの内容にはまったく触れません。