Здравствуйте!
import React from "react";
export const themes = {
light: {
foreground: '#000000',
background: '#eeeeee',
},
dark: {
foreground: '#ffffff',
background: '#222222',
},
};
export const ThemeContext = React.createContext(
themes.dark // default value
);
class ThemedButton extends React.Component {
static contextType = ThemeContext;
render() {
let props = this.props;
let theme = this.context;
return (
<button
{...props}
style={{backgroundColor: theme.background}}
/>
);
}
}
В строке:
style={{backgroundColor: theme.background}}
Возникает ошибка:
TS2571: Object (theme) is of type 'unknown'.
Подскажите, пожалуйста, как правильно указать тип для контекста?