import { createRef } from 'react'; import { render, screen } from '@testing-library/react'; import ButtonToggle from './ButtonToggle'; describe('ButtonToggle', () => { it('handles click', () => { const mockOnClick = jest.fn< [ { event: React.MouseEvent | React.KeyboardEvent; }, ], // @ts-expect-error - TS2344 - Type 'undefined' does not satisfy the constraint 'any[]'. undefined >(); render(); screen.getByText('ButtonText').click(); expect(mockOnClick).toHaveBeenCalled(); }); it('renders a button and forwards a ref to the innermost