我们正在将系统升级到带有打字稿3.8.3的angular 9.1.1。 @ angular-devkit / build-angular @ 0.901.1在下面使用[email protected]。
我们想开始在Typescript中使用可选的链接功能,而不是lodash _.get例如
object?.a?.b?.c
rather than
_.get(object, 'a.b.c', 'default');
但是,我们仍然需要支持30%的IE用户。有谁知道默认情况下IE是否支持它?如果没有,无论如何,我们是否可以开启支持,例如在polyfill.ts中添加配置?我搜索了core-js,但未发现与可选链接相关的任何内容。
非常感谢!
可选的链接运算符位于Stage 4中,尚未达到跨浏览器的稳定性。是not supported by IE。
您可以尝试使用@babel/plugin-proposal-optional-chaining
对其进行转换。它可以将可选的链接运算符转换为一系列nil检查。