I have:
const propTypes = {
... // some other stuff
disableEscapeKeyDown: PropTypes.bool,
};
export type ModalProps = PropTypes.InferProps<typeof propTypes>;
export default function ModalWindow({
...// other stuff
disableEscapeKeyDown = false,
}: ModalProps) {
const classes = useStyles({ width });
return (
<Modal
open={open ?? false}
onClose={onClose}
disableEscapeKeyDown={disableEscapeKeyDown}
>
But that gives me an error: Type 'boolean | null' is not assignable to type 'boolean | undefined'.
It seems that a MUI Modal takes boolean | undefined whereas the PropType has it has boolean | null. How can I reconcile that?