【发布时间】:2020-08-16 09:04:59
【问题描述】:
我有这个函数和这个类型:
type ClickHandler = (tag: ITag) => void;
type ShowHideDropItem = (tag: ITag) => void;
我的 tsx:
const [menuItems, setMenuItems] = useState<ITag[]>(SideBarTags);
const clickHandler: ClickHandler = (tag) => () => {
showHideDropItem(tag);
};
const showHideDropItem: ShowHideDropItem = (tag) => {
setMenuItems((items) =>
items.map((item) => ({
...item,
Active:
item.Name === tag.Name ? (tag.Active === true ? false : true) : false,
}))
);
};
但我的 onClick 出现此错误:
类型 'void' 不能分配给类型 '((event: 鼠标事件)=> 无效)|不明确的'。 TS2322
【问题讨论】:
标签: reactjs typescript