Как я могу использовать JavaScript приватных полей в VS Code? - PullRequest
1 голос
/ 08 января 2020

Я использую предложенный синтаксис частного поля в моем JavaScript, но VS Code говорит, что это синтаксическая ошибка:

Errors for provide fields

Указанная ошибка c: Invalid character. ts(1127)

Как я могу заставить VS Code понимать частные поля?

1 Ответ

4 голосов
/ 08 января 2020

Причина

VS Код использует проект TypeScript для питания как JavaScript, так и TypeScript IntelliSense. В проекте TypeScript добавлена ​​поддержка только закрытых полей в TypeScript 3.8 . Однако текущая версия VS Code (1.41) включает только последнюю стабильную версию TypeScript 3.7.

Если вы видите синтаксические ошибки для закрытых полей, вы, вероятно, используете версию TypeScript в VS Code, которая еще не понимает закрытые поля.

Обходной путь

VS Код 1.43 (будет выпущен в начале марта 2020 г.) будет включать TypeScript 3.8. До этого вы можете обновить свое рабочее пространство, чтобы использовать более новую версию машинописи:

Имейте в виду, что другие расширения кода VS, такие как линтеры, также могут нуждаться в обновлении с поддержкой частных полей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...