react-admin typescript:不能将命名空间用作类型
react-admin typescript: Cannot use namespace as a type
我正在尝试从 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>
);
标识符和 ListProps 的相同错误。
此外,在导入 FilterProps、Identifier、ListProps 时有消息“已声明但其值从未被读取”
我已经使用 .tsx 自定义布局 AppBar 等,没有错误。
代码是从 github 复制过来的,没有修改。
错误从何而来?
感谢和问候
导入错误:
import { Identifier } from 'ra-core';
import { ListProps, DatagridProps, FilterProps } from 'ra-ui-materialui';
我正在尝试从 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>
);
标识符和 ListProps 的相同错误。
此外,在导入 FilterProps、Identifier、ListProps 时有消息“已声明但其值从未被读取”
我已经使用 .tsx 自定义布局 AppBar 等,没有错误。 代码是从 github 复制过来的,没有修改。
错误从何而来?
感谢和问候
导入错误:
import { Identifier } from 'ra-core';
import { ListProps, DatagridProps, FilterProps } from 'ra-ui-materialui';