我每晚(Version 3.7.0-dev.20190924
)都安装了最新的TypeScript,因此我可以尝试可选的链接(?.
)支持,但是我得到了error TS1109: Expression expected
。
除了strict = true
之外,还需要设置一个编译器标志吗?
答案 0 :(得分:2)
编辑:由于打字稿的新版本,此答案已过时。欢喜!
原始答案:
似乎对可选链接的支持尚未合并:https://github.com/microsoft/TypeScript/pull/33294
您可能可以通过安装该特定分支来访问它。在package.json中,您应将其表示为:
"typescript": "git+https://github.com/microsoft/TypeScript.git#optionalChainingStage3",
但是,我尝试了一下,即使使用该分支也仍然遇到语法错误,因此可能需要标记,或者该分支中的代码现在可能处于不稳定状态。也许我的设置可能还有一些其他问题尚无法解决。
答案 1 :(得分:1)
如果您今天获得typescript@beta
,看起来现在可以使用。
在TypeScript博客here上发布。