Reactでflow type(https://flow.org/en/)という型づけのライブラリを利用しています。
例えば下記のようなメソッドがあったとします。
JS
1function (values: Array<string> | Array<number>) { 2 values.map(v => console.log(v)) 3} 4
この場合Array<number>の方に
number [1] is incompatible with string [2].
というエラーが出ます。しかし、
JS
1function (value: Array<string> | $ReadOnlyArray<number>) { 2 values.map(v => console.log(v)) 3} 4
とすると、エラーが消えます。
読み取り専用にするとなぜエラーが消えるのかお伺いしたいです。
何卒よろしくお願いします。
あなたの回答
tips
プレビュー