import React from 'react'; import { ThemeProvider, makeStyles, createStyles } from '@material-ui/core/styles'; interface MyTheme { background: string; boxShadow: string; } const useStyles = makeStyles((theme: MyTheme) => createStyles({ root: { background: theme.background, border: 0, fontSize: 16, borderRadius: 3, boxShadow: theme.boxShadow, color: 'white', height: 48, padding: '0 30px', }, }), ); function DeepChild() { const classes = useStyles(); return ( ); } export default function ThemeNesting() { return (