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