const products = {
'v1111': 'shoes',
'v2222': 'bikes',
'v3333': 'cars'
};
const productValues: Array<string> = Object.values(products);
return productValues.map((name: string): React$Node => {
const match = name === products[this.state.productChosen];
return <ProductImage match={match} name={name} />;
});
我试过了:
productValues: Array<string>
productValues: Array<React$Node>
productValues: Array<*>
无法正确输入此类型。看起来很简单..但Object.values
似乎回馈了一种我无法正确输入的混合类型。
错误:错误:(88,27)流程:功能。这种类型与之不相容 函数类型的预期参数类型