VSCode中的可选链接运算符支持

kir*_*ola 31 babeljs react-native visual-studio-code

React Native 0.56提供Optional Chaining Operatorie的原生支持?.

但是,VS Code的最新稳定版本无法识别此语法并抛出TypeScript验证错误:

[ts] Expression expected.

虽然没有抛出complie-time或eslint错误.

我该怎么做才能解决它?☹️

Mat*_*ner 11

VS Code使用TypeScript项目为其JavaScript和TypeScript IntelliSense提供动力,并在TypeScript 3.7中添加了对可选链接的支持。

当前版本的VS Code(1.40)包括对突出显示可选链接的语法的支持,但尚未包括TypeScript 3.7,因此可选链接仍将报告为语法错误。VS Code将于12月初在1.41版本中包括TypeScript 3.7(TypeScript 3.7已包含在当前的内部版本中)。

在此之前,您可以按照icbbetter的建议安装TypeScript夜间扩展程序,从而升级VS Code的当前稳定版本以将TypeScript 3.7用于IntelliSense。

  • 无需使用每夜构建,也可以强制VS Code使用node_modules中的版本。参见https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions (2认同)

小智 8

您可以每晚安装JavaScript和TypeScript,然后重新打开VSCode。