import type { DataNode } from 'antd/es/tree'; import type { ReactNode } from 'react'; export interface TreeData extends Omit { key: T; title: string | number; parent?: T; } export type TreeNode = Omit, 'title'> & { title?: ReactNode; children?: TreeNode[]; data: TreeData; }; export interface OperationType { onAdd?: (node: TreeData) => void; others?: (node: TreeData) => ReactNode; }