绝对类型包定义中的失败

问题描述 投票:0回答:1

我正在一个项目中,该项目使用来自绝对类型存储库的多个包。但是这些类型在我的项目中无法正常工作。例如,它说:JSX element type 'Component<any, ComponentState> | ReactElement<any>' is not a constructor function for JSX elements.当我尝试渲染键入为React.ComponentType.的变量时

此外,我的打字稿版本在绝对键入的包* .d.ts文件中发现多个错误。例如,它在react的index.d.ts中的错误之一是:Type 'ChangeTargetHTMLAttributes<T>' does not satisfy the constraint 'DOMAttributes<T>'. Types of property 'onChange' are incompatible.

我还在react-transition-groupgatsby等多个其他类型定义中遇到相同的问题。

我使用的工作区特定版本的打字稿已锁定在v3.7.2中。而且我在package.json文件中找不到@types/react包作为依赖项,但可以在node_modules/types/react文件夹中找到它。

我正在一个项目中,该项目使用来自绝对类型存储库的多个包。但是这些类型在我的项目中无法正常工作。例如,它说:JSX元素类型'Component&...

reactjs typescript definitelytyped
1个回答
0
投票

在删除yarn.lock并重新安装不带锁的node_modules后修复了>

© www.soinside.com 2019 - 2024. All rights reserved.