diff --git a/package.json b/package.json index 4d2841d..22ed0a3 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "rc-test": "^7.0.14", "react": "^18.2.0", "react-dom": "^18.2.0", - "typescript": "^4.0.2" + "typescript": "^5.0.0" }, "peerDependencies": { "react": ">=16.9.0", diff --git a/src/interface.ts b/src/interface.ts index 838446a..7a36bed 100644 --- a/src/interface.ts +++ b/src/interface.ts @@ -53,9 +53,9 @@ export interface CollapsePanelProps extends React.DOMAttributes accordion?: boolean; forceRender?: boolean; extra?: string | React.ReactNode; - onItemClick?: (panelKey: string | number) => void; + onItemClick?: (panelKey: React.Key) => void; expandIcon?: (props: object) => React.ReactNode; - panelKey?: string | number; + panelKey?: React.Key; role?: string; collapsible?: CollapsibleType; children?: React.ReactNode;