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';