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 擴充功能——例如語法檢查工具——也可能需要更新以支援私有欄位
