Причина
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, такие как линтеры, также могут нуждаться в обновлении с поддержкой частных полей