import * as React from 'react'; import ListItem from '@material-ui/core/ListItem'; // button: boolean function BooleanButtonTest() { // https://github.com/mui-org/material-ui/issues/14971 function EditableItemFail(props: { editable: boolean }) { const { editable } = props; // @ts-expect-error 'boolean' is not assignable to type 'true' return Editable? {editable}; } function EditableItemValid(props: { editable: boolean }) { const { editable } = props; if (editable) { Editable? Yes; } return Editable? No; } } // verify that https://github.com/mui-org/material-ui/issues/19756 already worked. function MouseEnterTest() { function handleMouseEnter(event: React.MouseEvent) {} ; function handleMouseEnterButton(event: React.MouseEvent) {} // @ts-expect-error ; // desired: missing property button ; }