TypeScript 3.7.2 - 当前未启用对实验性语法 'optionalChaining' 的支持
TypeScript 3.7.2 - Support for the experimental syntax 'optionalChaining' isn't currently enabled
在我的项目中,我使用的是 TS 3.7.2,它应该支持可选链接。但是当我尝试那样使用它时:const state = urlParams.state?.toString()
我得到错误:
Support for the experimental syntax 'optionalChaining' isn't currently enabled
Add @babel/plugin-proposal-optional-chaining (https://git.io/vb4Sk) to the 'plugins' section of your Babel config to enable transformation.
我查看了发行说明,没有看到任何关于为该功能添加 tsconfig 选项的要求。
我已经在用TS了,还需要babel plugin & config吗,请问如何解决?
这听起来像是您使用的是旧版本的 create-react-app。
v3.3 之前的版本在它使用的 babel 配置中不支持 optionalChaining。
在 CRA v3.3 中添加了支持。请参阅其他答案以了解如何升级。
用 release of the CRA v3.3.0 解决了。如果有人仍然遇到与标题中相同的错误,请确保您已升级 react-scripts
软件包。
在我的项目中,我使用的是 TS 3.7.2,它应该支持可选链接。但是当我尝试那样使用它时:const state = urlParams.state?.toString()
我得到错误:
Support for the experimental syntax 'optionalChaining' isn't currently enabled
Add @babel/plugin-proposal-optional-chaining (https://git.io/vb4Sk) to the 'plugins' section of your Babel config to enable transformation.
我查看了发行说明,没有看到任何关于为该功能添加 tsconfig 选项的要求。
我已经在用TS了,还需要babel plugin & config吗,请问如何解决?
这听起来像是您使用的是旧版本的 create-react-app。
v3.3 之前的版本在它使用的 babel 配置中不支持 optionalChaining。
在 CRA v3.3 中添加了支持。请参阅其他答案以了解如何升级。
用 release of the CRA v3.3.0 解决了。如果有人仍然遇到与标题中相同的错误,请确保您已升级 react-scripts
软件包。