のためのフロー組合型を使用して一緒に流れ、私はこの方法でアクションタイプを作りました減速機で、name
またはprogress
のプロパティにアクセスしようとすると、「オブジェクトタイプにプロパティが見つかりません」というメッセージが表示されます。はReduxのを使用して<a href="https://github.com/fbsamples/f8app/blob/master/js/actions/types.js" rel="nofollow noreferrer">this Facebook app sample</a>のスタイルに続いてReduxのアクション
つまり、私の減量業者では、action.type === 'HANDLE_IMAGE_PUBLISHED'
をチェックしてaction.name
にアクセスすると、フローが文句を言います。 action.type === 'SET_IMAGE_UPLOAD_PROGRESS'
の場合は、action.progress
プロパティにアクセスする場合も同じことが起こります。これら両方のプロパティへのアクセスは、私が知る限りそれぞれの状況下で合法でなければならないが、フローは不平を言う。
id
プロパティが指定されていないにもかかわらず、なんらかの理由でaction.id
にアクセスするのは問題ありません。私は非常に混乱しています。
Here is a live demo in the Flow REPL。私は間違って何をしていますか?
私は説明してくれてありがとう。私はESLintの 'no-param-reassign'ルールも使っているので' experimental.const_params = true'を使うのは意味があると思います。 – callum