0
私は、オブジェクトの配列、数字の配列、オブジェクトのネストされた配列、またはネストされた数字の配列である変数を持っています。私の関数はこれらのケースを順番に扱いますが、私はFacebookのフローを使用して自分のコードタイプを安全にしようとしていますが、互換性のない型エラーが発生します。互換性のないタイプのエラーfacebook flow
type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
function parseData(data = Data) {
...
}
私はフローを実行すると、私は
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^ object type
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^^^ array type
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^ object type. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^ array type. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number
build/js/helpers.js:2
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^^^ array type. This type is incompatible with
2: type Data = number[] | {}[] | Array<{}[]> | Array<number[]>
^^^^^^ number
を取得し、私は数字の配列である変数は、オブジェクトの配列にすることはできませんし、どちらも配列の配列にすることができます言っていることを理解しますが、この変数の入力方法はわかりません。