我想弄清楚如何注释以下样式的类型(我从纯 JavaScript 转换为 TypeScript 并添加类型注释):
import * as React from 'react'
import { withStyles } from '@material-ui/core'
@withStyles(styles) // TYPE ERROR HERE
export default class App extends React.Component<{}, {}> {
render(): JSX.Element {
return (
<div className="some-class"> Hello </div>
)
}
}
function styles() {
return {
// assume I need to use global styles, my actual project is more
// complex and for some reasons I need to use global styles
'@global': {
'.some-class': {
overflowX: 'hidden'
},
}, …Run Code Online (Sandbox Code Playgroud)