启用了checkJ的VScode中带有ts(2605)的<react.fragment>

时间:2018-12-18 18:01:18

标签: typescript visual-studio-code material-ui checkjs

我想在VScode中使用JS类型检查功能。一切都像魅力一样工作,但是React.Fragment的错误提示是:

JSX element type 'ReactElement<any>' is not a constructor function for JSX elements.
Type 'ReactElement<any>' is missing the following properties from type 'Element': nodeName, attributes, childrents(2605)

这还不是全部,甚至从material-ui导入的组件也显示simillar ts(2605)错误。

我的jsconfig.json是:

{
    "compilerOptions": {
        "module": "commonjs",
        "checkJs": true,
        "target": "esnext",
        "jsx": "react",
        "allowSyntheticDefaultImports": true
    },
    "include": [
        "./**/*"
    ]
}

有人可以帮我找出我在做什么错吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是关于@types/react的问题,已降级为“ @ types / react”:“ 16.7.13”。

yarn add @types/react@16.7.13