Как заставить VS Code распознавать оператор связывания ES7 - PullRequest
0 голосов
/ 11 октября 2018

Код VS не распознает синтаксис привязки ES7 «из коробки».Вместо этого он отображается как синтаксическая ошибка:

Пример выделенной ошибки в коде

[ts] Declaration or statement expected.
  • Я искал вокруг, чтобы увидеть, есть лирасширение, которое может помочь распознать его безрезультатно.
  • Я также пытался настроить VS Code для использования моего собственного .eslintrc, что также, похоже, не работает.До сих пор я даже не смог подтвердить, что VS Code распознает мой .eslintrc файл и использует его для своей конфигурации.

Кто-нибудь знает, как настроить VS Code для распознаваниясинтаксис?Я понимаю, что это Stage 0 особенность, однако я чувствую, что это довольно распространено в данный момент.Я также понимаю, что я вижу ошибку TypeScript, однако отключение связывания TypeScript не устраняет ошибку.Я думаю, что это просто проявляется как ошибка TypeScript, унаследованная от JavaScript.

После долгих поисков, есть очень много статей о том, как это можно использовать, но почти ничего, когда речь идет о VS Code.

1 Ответ

0 голосов
/ 11 октября 2018

Если вы используете Typescript, это ошибка Typescript (хотя вы получите ту же ошибку с JS).А Typescript не планирует поддерживать оператора , главным образом потому, что предложение TC39 мертво .Пока нет планов поддерживать его в JS или TS, только Бабель делает (экспериментально).Это не ES7, и он даже не планируется когда-либо в спецификации, так что это SyntaxError по уважительной причине.

После многих поисков, есть так много статей о том, как этоможно использовать

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

...