import React, { MouseEventHandler, ReactNode, forwardRef, memo, useRef } from 'react'; const preventDefaultHandler: MouseEventHandler = event => event.preventDefault(); type AccessibleButtonProps = Readonly<{ 'aria-hidden'?: boolean | undefined; 'data-testid'?: string | undefined; children?: ReactNode | undefined; className?: string | undefined; disabled?: boolean | undefined; onClick?: MouseEventHandler | undefined; tabIndex?: number | undefined; type: 'button'; }>; // Differences between ); } ); export default memo(AccessibleButton);