Typescript:ユニオン内のすべてのインターフェースからプロパティを省略しますが、ユニオン構造は維持します
Typescript Omit Property From All Interfaces Union
解決:
あなたはしたい 分配 NS組合全体を省略します。幸い、分散条件型を使用してこれを実現できます。
タイプDistributiveOmit = Tは任意を拡張しますか?省略:決して;NSTはどんな構造も拡張しますが、それはあまり効果がないように見えますが、Tは型パラメーターであり、条件型をの任意のユニオン構成要素に分散します。NS。
それをテストしましょう:
タイプCC = DistributiveOmit; //タイプCC = Pick |選ぶこれがと同等であることを確認できます必要なCCタイプ。
お役に立てば幸いです。幸運を!
コードへのリンク