如何解决react-admin打字稿:无法将名称空间用作类型
我正在尝试从react-admin示例演示中添加一些文件,但出现一些错误:
Cannot use namespace 'FilterProps' as a type.
代码示例:
https://github.com/marmelab/react-admin/blob/master/examples/demo/src/orders/OrderList.tsx
const OrderFilter: FC<Omit<FilterProps,'children'>> = (props) => (
<Filter {...props}>
<SearchInput source='q' alwaysOn />
<ReferenceInput source='user_id' reference='users'>
<AutocompleteInput
optionText={(choice: Customer) =>
choice.first_name && choice.last_name
? `${choice.first_name} ${choice.last_name}`
: ''
}
/>
</ReferenceInput>
<DateInput source='date_gte' />
<DateInput source='date_lte' />
<TextInput source='total_gte' />
<NullableBooleanInput source='returned' />
</Filter>
);
Identifier和ListProps的错误。
此外,在导入的FilterProps,Identifier,ListProps中,有消息“已声明,但从不读取其值”
我已经使用.tsx自定义布局AppBar等,没有错误。 该代码是从github复制而无需修改的。
错误来自哪里?
感谢与问候
解决方法
错误与以下导入有关:
import { Identifier } from 'ra-core';
import { ListProps,DatagridProps,FilterProps } from 'ra-ui-materialui';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。