今天如何尝试 TypeScript 3.7 的可选链接?
How can I try TypeScript 3.7's optional chaining today?
我每晚都安装了最新的 TypeScript (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
,看来现在可以使用了。
Post 在 TypeScript 博客上 here。
我每晚都安装了最新的 TypeScript (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
,看来现在可以使用了。
Post 在 TypeScript 博客上 here。