老师你好,ts刚开始用,还不太熟悉,如下场景,该怎么实现上述的功能呢?
interface IProps {
canGoBack?: boolean
title?: string
tapAction?: Function // 传入的方法
hasBackgroundImage?: boolean,
children: any
}
const App = (props: IProps) => {
const { tapAction } = props;
// 默认方法
const goBack = () => {};
// 当前写法是报错的,这里该怎么写?
return <div onClick={tapAction ?? goBack}>click</div>;
}