TypeScript 3.7.2-支持实验语法';可选链接';isn';t当前已启用
在我的项目中,我使用TS 3.7.2,它应该支持可选链接。但是当我尝试这样使用它时:TypeScript 3.7.2-支持实验语法';可选链接';isn';t当前已启用,typescript,tsconfig,optional-chaining,Typescript,Tsconfig,Optional Chaining,在我的项目中,我使用TS 3.7.2,它应该支持可选链接。但是当我尝试这样使用它时:const state=urlparms.state?.toString()我得到了错误: 当前未启用对实验语法“optionalChaining”的支持 将@babel/plugin建议可选链接()添加到babel配置的“plugins”部分以启用转换 我查看了发行说明,没有看到关于为该功能添加tsconfig选项的任何要求 我想知道当我已经在使用TS时是否需要babel插件和配置,以及如何修复错误?这听起来像
const state=urlparms.state?.toString()
我得到了错误:
当前未启用对实验语法“optionalChaining”的支持
将@babel/plugin建议可选链接()添加到babel配置的“plugins”部分以启用转换
我查看了发行说明,没有看到关于为该功能添加tsconfig选项的任何要求
我想知道当我已经在使用TS时是否需要babel插件和配置,以及如何修复错误?这听起来像是你在使用旧版本的create react应用程序 v3.3之前的版本不支持它使用的babel配置中的optionalChaining
CRA v3.3中添加了支持。有关如何升级的信息,请参阅其他答案。已使用解决方案解决。如果有人仍有与标题中相同的错误,请确保您已升级了
react scripts
package。听起来您正在使用create-react应用程序。上次我检查时,它在babel配置中不支持optionalChaining。查看本期更新:@BenClayton谢谢!希望他们能尽快发布更新。你能把你的评论作为一个答案,这样我就可以把它标记为已解决了吗?我已经添加了一个答案更新也非常快速和简单:warn add--exact react-scripts@3.3.0