Typescript 新特性 intellisense

Typescript New Features intelisense

有什么方法(通过 tslint/eslint 插件或 VS 代码插件)来确定特定代码行是否可以更新到最新版本的 Typescript?例如

// v3.7 之前

if (data && data.customer && data.customer.address) {
   const {address} = data.customer
   const fullAddress = `${address.street}, ${address.city}, ${address.state }${address.zipcode}`
}

// v3.7 以上

// data access
const address = data?.customer?.address
const fullAddress = `${address?.street}, ${address?.city}, ${address?.state } ${address?.zipcode}`

有什么方法可以在 vscode 中或通过任何 npm 模块获得此类智能选项?

在您的项目中执行 npm install -D typescript@latest 以获取最新版本的打字稿。或者如果你的项目已经有更新到你想要的版本的打字稿,那也没关系

然后在VSCode中,打开命令面板和selectTypescript: Select Typescript Version

然后它将列出可用于 VSCode

的所有打字稿版本

然后您可以选择要使用的那个。

Workspace 版本是您通过 npm/yarn 在项目中安装的版本,VSCode 的捆绑打字稿版本已更新至 v3.9.3 VSCode 1.46