は、それらの両方がid
性を有する、2つのデータ型を有する想像:FlowType:複数種類の一般的な遺伝
type Foo = {
id: string,
// other props
}
type Bar = {
id: number,
// other props
}
次にプロパティとしてデータの配列を受け入れ反応させにおけるTable
成分を想像します。このコンポーネントは汎用である必要がありますが、データ配列内のすべてのデータオブジェクトに対してid
の小道具が必要であることがわかりました。このid
は、数値または文字列のいずれかです。小道具は次のようにタイプされるかもしれません:
type Props = {
data: Array<{id: number | string}>
}
上記の表記は機能しません。特定のプロパティを「再入力」できる方法はありますか?
私はgeneric typesに見ているが、私はFoo
とBar
型定義を変更することなく、解決策を見つけるように見えることはできません。
あなたは –
あなただけの組合 'タイプU =はFooを探しています(https://flow.org/try/)[フロー試してみてください]でこのエラーを再作成することができます| Bar '、次に 'Array '? – ftor