Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript 3.7.2-支持实验语法';可选链接';isn';t当前已启用_Typescript_Tsconfig_Optional Chaining - Fatal编程技术网

TypeScript 3.7.2-支持实验语法';可选链接';isn';t当前已启用

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插件和配置,以及如何修复错误?这听起来像

在我的项目中,我使用TS 3.7.2,它应该支持可选链接。但是当我尝试这样使用它时:
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