小编Dee*_*ens的帖子

使用 Typescript 在 Material-UI 中的 createMuiTheme 中向背景属性添加属性

我正在尝试在 createMuiTheme 中添加一个新属性。但 Typescript 不让我这样做。

\n

我按照此处的说明进行操作:https ://next.material-ui.com/guides/typescript/#customization-of-theme

\n

我创建了一个 .ts 文件,将其放置在其中:

\n
import * as React from \'react\';\n\ndeclare module \'@material-ui/core/styles\' {\n  interface TypeBackground {\n    darker: string;\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

并且,这是我创建 Material-UI 主题的地方:

\n
import {createMuiTheme} from "@material-ui/core";\n\nexport const darkTheme = createMuiTheme({\n    palette: {\n        background: {\n            darker: \'#fafa\',\n        },\n        mode: \'dark\'\n    },\n})\n
Run Code Online (Sandbox Code Playgroud)\n

但我收到此错误:

\n
TS2322: Type \'{ darker: string; }\' is not assignable to type \'Partial<TypeBackground>\'. \xc2\xa0\xc2\xa0Object literal may only specify known properties, and \'darker\' does not exist in …
Run Code Online (Sandbox Code Playgroud)

javascript typescript reactjs material-ui typescript-typings

3
推荐指数
1
解决办法
1906
查看次数