網站搜尋

typescript - 我如何在 VS Code 中使用 JavaScript 私有欄位?


我在 JavaScript 中使用提議的私有欄位語法,但 VS Code 說這是一個語法錯誤:

具體的錯誤是:無效的字元。ts(1127)

我該如何讓 VS Code 理解私有欄位?

答案#1

原因

VS Code 使用 TypeScript 專案來支持其 JavaScript 和 TypeScript 的 IntelliSense。TypeScript 專案直到 TypeScript 3.8 才新增對私有欄位的支援。然而,目前版本的 VS Code (1.41) 只包含最新穩定的 TypeScript 3.7 版本。

如果你看到私有欄位的語法錯誤,你很可能是在 VS Code 中使用的 TypeScript 版本尚未支援私有欄位。

變通方法

VS Code 1.43(將於 2020 年 3 月初釋出)將包含 TypeScript 3.8。在此之前,您可以透過以下方式將您的工作區升級以使用更新的 TypeScript 版本:

  • 正在安裝此擴充功能

  • 遵循這些指示

請記住,其他 VS Code 擴充功能——例如語法檢查工具——也可能需要更新以支援私有欄位