1

我安装了最新的 TypeScript nightly ( Version 3.7.0-dev.20190924),所以我可以尝试可选链 ( ?.) 支持,但我得到了error TS1109: Expression expected.

除此之外,我还需要设置编译器标志strict = true吗?

4

2 回答 2

2

编辑:由于打字稿的新版本,此答案已过时。麾!

原答案:

似乎对可选链接的支持尚未合并:https ://github.com/microsoft/TypeScript/pull/33294

您可能可以通过安装该特定分支来访问它。在您的 package.json 中,您可以将其表示为:

"typescript": "git+https://github.com/microsoft/TypeScript.git#optionalChainingStage3",

但是,我快速尝试了一下,即使使用该分支仍然会出现语法错误,因此可能需要一些标志,或者分支中的代码现在可能处于不稳定状态。或者,也许我的设置可能还有其他一些尚无法解决的问题。

于 2019-09-24T19:27:04.987 回答
1

如果你今天得到它,它看起来现在可用typescript@beta

在此处的 TypeScript 博客上发布。

于 2019-10-11T04:54:33.457 回答