タイプスクリプトでユニオンタイプを楽しんできましたが、私は最初の障害にぶつかりました。ユニオンタイプからタイプコピーへのマッピング
これが問題のメンバーである:
organizations: Organization[] | number[];
これは私がやろうとしているものです。つまり
let orgs = organziations.map(org => org.id);
、<Organization[]>
のこのコレクションを取得し、そのIDにマップ代わりに私は<number[]>
のコレクションを持つことができます。
エラーはです[ts]コールタイプがではないタイプの式を呼び出すことはできません。実際、マップはどのタイプのものを扱っているのかわかりません。残念ながら、私がこれまでに試したことは何も地図作成に役立たなかった。
*が*の配列である場合はどうなりますか? '(org:Organization | number)'と入力します。 – jonrsharpe