3
私はフローに新しく、私はそれが不変のJSのマップで動作するようにする方法を理解しようとしています。私はフローを実行すると、私は次のエラーが、期待されますフローとImmutable.jsマップ
// @flow
import { Map } from 'immutable';
let myMap: Map<string, number> = new Map({ a: 'a' });
myMap = myMap.merge({ a: 'a' });
: - - :
はsrc/js/a.js:7
7: myMap = myMap.merge({ a: 'a' });
^^^ string. This type is incompatible with
5: let myMap: Map<string, number> = Map({ a: 'a' });
^^^^^^ number
私の質問は、なぜnew Map({ a: 'a' });
は次のようにマークされていないされて
私は、次のコードを持っていますエラー?
これをエラーにすることはできますか? Flow onを適用しようとしている私の既存のプロジェクトでは、同様の使い方がたくさんあり、Flowがその型チェックを実施できるのは素晴らしいことです。
ありがとうございます。