所以我调用了一个 typescript-react 组件 ContractExpenses
,我在其中使用了一个名为 DynamicSelector 的 JSX 组件,但是我收到如下错误
这是我的<DynamicSelector/>
组件的代码
const DynamicSelector = ({ query, variables, ...staticSelectorProps }) => {
const { data, loading, error } = useQuery(query, { variables });
if (error) return null;
let list = [];
if (data) {
const key = Object.keys(data)[0];
list = get(data, key, []);
}
return (
<StaticSelector loading={loading} items={list} {...staticSelectorProps} />
);
};
export default DynamicSelector;
有什么办法,我可以避免这样的错误,使用打字稿让我很生气,因为我必须将所有孩子(和他们的孩子!)转换为打字稿