Эта ошибка просто означает, что версия компилятора машинопись (tsc
) вы установили для командной строки компиляции не соответствует версии машинопись, что VSCode использует для Intellisense. Это может привести к тому, что VSCode покажет или не покажет показ ошибок в редакторе по сравнению с тем, что будет отображаться tsc
, когда оно используется для компиляции того же кода.
Если вы работаете только в JS, не беспокойтесь об этой ошибке. Я отключил его для проектов JS в VSCode 1.10
Два возможных исправлений для проектов Машинописи:
Обновления вашей глобальной TSC установки
npm install -g [email protected]
Также убедитесь, что tsc
на точках командной строки для путь к новой установленной версии TypeScript.
использовать локальную версию Машинопись для VSCode языка Особенности
Установите машинопись локально:
npm install --save-dev [email protected]
и обновить настройки рабочего пространства, чтобы использовать эту версию машинописи в VSCode:
{
"typescript.tsdk": "./node_modules/typescript/lib"
}
Ниже приведены полные инструкции по настройке локальной версии TypeScript: https://code.visualstudio.com/Docs/languages/typescript#_using-newer-typescript-versions
Update 6 марта 2017
Использование TS 2.2.1 вместо 2.1.6 в примере