TypeScript 3.7.2-当前未启用对实验语法“ optionalChaining”的支持


12

在我的项目中,我正在使用应支持可选链接的TS 3.7.2。但是当我尝试这样使用它时:const state = urlParams.state?.toString()我得到了错误:

目前未启用对实验语法“ optionalChaining”的支持

将@ babel / plugin-proposal-optional-chaining(https://git.io/vb4Sk)添加到Babel配置的“插件”部分以启用转换。

我检查了发行说明,但没有看到有关为该功能添加tsconfig选项的任何要求。

我想知道我已经在使用TS时是否需要babel插件和配置,如何解决该错误?


1
听起来您正在使用create-react-app。上次我检查它在它使用的babel配置中不支持optionalChaining。看到此问题以获取更新:github.com/facebook/create-react-app/issues/7940
Ben Clayton

@BenClayton谢谢!希望他们尽快发布该更新。您可以发表评论作为答案,以便我将其标记为已解决吗?
flppv

我添加了一个答案
Ben Clayton

Answers:


12

听起来您正在使用旧版本的create-react-app。

v3.3之前的版本在其使用的babel配置中不支持optionalChaining。

在CRA v3.3中添加了支持。查看其他答案以了解如何升级。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.