在使用Ant Design库中的按钮组件时,我遇到了一个typescript错误">类型"boolean"不可分配给类型"MouseEventHandler">";我不知道如何解决这个问题。
组件JSX
<Button onClick{() => toggleSideMenu('guidance')} icon={<CompassFilled/>} type='default' />
toggleSideMenu功能:
const toggleSideMenu = (menu: string) => {
switch (menu) {
case 'guidance':
setIsGuidanceVisible(!isGuidanceVisible);
break;
case 'bluetext':
setIsBlueTextVisible(!isBlueTextVisible);
break;
case 'tasklist':
setIsTaskListVisible(!isTaskListVisible);
break;
case 'projectsnapshot':
setIsProjectSnapshotVisible(!isProjectSnapshotVisible);
break;
default:
return false;
break;
}
};
有没有办法重写这个来解决这个问题,或者我可以做其他事情?谢谢
原来问题是我使用的TypeScript插件正在缓存并抛出错误。一旦我重写了有这个问题的组件,错误就消失了。