类型 '{ colorMode: { toggleColorMode: () => void; }; }' 不可分配给类型 'IntrinsicAttributes & object'

时间:2021-07-22 14:38:10

标签: reactjs typescript

我在 MUI 中看到了一个 DarkMode 的例子,他们使用这个 useMemo 来传递 colorMode:

const colorMode = useMemo(
        () => ({
            toggleColorMode: () => {
                setMode((prevMode) => (prevMode === 'light' ? 'dark' : 'light'));
            },
        }),
        [],
    );

但是当我尝试将 colorMode 传递给切换组件时,它给了我以下错误: Type '{ colorMode: { toggleColorMode: () => void; }; }' is not assignable to type 'IntrinsicAttributes & object'.

我找不到正确的类型。

感谢您的帮助。

0 个答案:

没有答案