带Typescript 3.8.3的Angular 9默认支持IE中的可选链接,而无需更改polyfill(core-js)?

问题描述 投票:0回答:1

我们正在将系统升级到带有打字稿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,但未发现与可选链接相关的任何内容。

非常感谢!

typescript internet-explorer polyfills angular9 optional-chaining
1个回答
0
投票

可选的链接运算符位于Stage 4中,尚未达到跨浏览器的稳定性。是not supported by IE

您可以尝试使用@babel/plugin-proposal-optional-chaining对其进行转换。它可以将可选的链接运算符转换为一系列nil检查。

© www.soinside.com 2019 - 2024. All rights reserved.