は私が機能を持っていたと言うflowjsオブジェクトタイプは、
12: state.result = item.result
^^^^^^^ property `result`. Property not found in
12: state.result = item.result
^^^^^^ object type
しないのはなぜこのです。TypeCheck?私は正確なオブジェクト型表記?{|+type?: ?string|}
の型を定義していないので、追加のキーを許可しないでください。正確なオブジェクト表記はどのように機能しますか?そして、どうすればこのような部分的なオブジェクト型を定義できますか?それも可能ですか?
引数 'item'には' result'というプロパティはありません。代わりに 'state.result = item.type'を書くことを意味しましたか? (ただし、そこにはヌルチェックが必要です)。 –
申し訳ありませんが私の質問が不明な場合は、自由に編集してください。私は、このオブジェクトには多くのキーがありますが、そのすべてが列挙できるわけではないことを意味しています。なぜ、「正確なオブジェクト」表記を使用しなかったためにフローが型チェックに失敗したのか理解できません。私は質問を明確にすることができます(ちょっと編集して自由に感じてください!) –