使用Material-UI 4.0.1,withStyles会导致错误

时间:2019-05-28 21:27:56

标签: material-ui

我有使用Material-UI v3.9.2和TypeScript进行工作的代码。我看到v4.0.1现在可用,并决定升级。我查看了迁移指南,并相信我已按照必要的步骤进行操作。在使用v3.9.2和v4.0.1之间,events/{eventId}/bookmarks/{userId}theme的结构没有更改。但是,尝试使用styles时出现错误。

错误是:

withStyles()

代码是:

const styles: (props?: any) => Record<"@global", string>

Argument of type '(props?: any) => Record<"@global", string>' is not assignable to parameter of type 'Styles<any, any, string>'.
  Type '(props?: any) => Record<"@global", string>' is not assignable to type 'StyleRulesCallback<any, any, string>'.
    Type 'Record<"@global", string>' is not assignable to type 'Record<string, CSSProperties | ((props: any) => CSSProperties)>'.
      Type 'string' is not assignable to type '"@global"'.ts(2345)

如果有人能提供我做错的事情的解释,以便将来知道如何解决/避免它,我将不胜感激。

(编辑),根据要求,下面是CodeSandBox的URL。 UI确实可以渲染,但是编辑器仍在最后一行显示错误。

https://codesandbox.io/s/zealous-cannon-ycb6k

0 个答案:

没有答案