重要な場合はTypescript〜2.4を使用しています。タイプキャストされた配列のforEachを使用する際のトラブル
私は{} | {}[] | string[]
としてキャストされる変数を持っています。私はそれが配列であるときにチェックを行い、それを反復したい。
(<{}[] | string[]>data).forEach((val) => {
this.options.push(setupValue(val));
});
しかし、それは私が間違っていたところCannot invoke an expression whose type lacks a call signature.
は、私が見ることができないと言う:私はforEach
はその上で最高です考え出し。私はTypescriptや自分のロジックをどう使っているのか、これが問題なのかどうかは分かりません。
興味深いことに、 '(<{}[]>データ).forEach'と'(データ).forEach'両方が細かいです。 –
cartant
これは、Typescriptのバグでしょうか?または、意図された動作のようですか? – RhoVisions
私にはバグがありますが、詳細については他の人が知っているかもしれません。 – cartant