I want to conditionally add an onClick function to my TypeScript React component like so:
<div onClick={(!disabled && onClick) ?? undefined}>{children}</div>
But I get this error:
Type 'false | (() => void) | undefined' is not assignable to type 'MouseEventHandler<HTMLDivElement> | undefined'.
Type 'boolean' is not assignable to type 'MouseEventHandler<HTMLDivElement>'.
My onClick prop variable is of type onClick?: () => void; in my props interface. What should I do ?