Подтвердить что ты не робот

Typescript 1.4: Неправильная подсветка синтаксиса в Visual Studio

Typescript 1.4 был выпущен недавно, предоставляя новые возможности, такие как объединения.

Я установил новую версию для Visual Studio, однако подсветка синтаксиса не распознает объединения:

var member: string|number;

Несмотря на то, что он может быть скомпилирован без проблем, синтаксис проверяет определение и любое использование переменной member.

Что мне нужно обновить, чтобы заставить это работать?

4b9b3361

Ответ 1

Вместо того, чтобы отключать Resharper, вы можете настроить его, чтобы игнорировать анализ ошибок в файлах *.ts. (ToolsOptionsResharper OptionsCode InspectionSettingsFile Masks to Skip → добавить *.ts)

Таким образом, вы по-прежнему можете использовать Resharper для других файлов, а также использовать преимущества форматирования кода и т.д. для TypeScript с помощью Resharper.

Ответ 2

У меня была аналогичная проблема, в которой Resharper не распознавал ключевое слово "const".

Я исправил это, явно указав Resharper, какую версию TypeScript использовать. По умолчанию установлено "автоматическое обнаружение".

В меню перейдите в меню "Настройки" > "Параметры" > "Редактирование кода" > TypeScript.

Измените уровень языка Script на "1.5 (экспериментальный)"

Ответ 3

У меня была одна и та же проблема, и для меня это было проблемой Resharper.

Если у вас установлен Resharper, просто отключите его при работе с TypeScript 1.4, по крайней мере, до тех пор, пока JetBrains не выпустит обновление с поддержкой 1.4.

Чтобы отключить Resharper: Tools -> Resharper -> General -> Suspend