Задать вопрос
@Persotr27

Как в VS Code проверить проект на типизацию TypeScript?

Здравствуйте.
Если в VS Code редактировать файл проекта на TypeScript и допустить ошибку в использовании типов, она будет выдавать ошибку, это хорошо.
Но, если допустим, изменить какой-нибудь тип (интерфейс), а файл, который на него ссылается (импортом) и использует будет закрыт, то ошибку никакую не выдаст. Программа то скомилируется и запуститься (ведь в самом джаваскрипте ошибок нет, лишь ошибки типизации которые не мешают компиляции).
Как проверять все файлы проекта на правильность типизации?
Знаю, существуют ESLint, TSLint. Если они для того и используются, будьте добры, поделитесь источником, как быстро настроить для VS Code. Заранее благодарю!
  • Вопрос задан
  • 537 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
лишь ошибки типизации которые не мешают компиляции
Если проект компилируется - то все типы сошлись. Если проект компилируется, а ошибка все таки есть - значит типы криво описаны.
Как проверять все файлы проекта на правильность типизации?
Скомпилировать проект.

Но, если допустим, изменить какой-нибудь тип (интерфейс), а файл, который на него ссылается и использует будет закрыт, то ошибку никакую не выдаст.
И это хорошо. Если TypeScript LSP будет перепроверять весь проект на каждый чих, а не только открытые файлы, то писать что-то сложнее todo листа будет невозможно...

Знаю, существуют ESLint, TSLint.
Они тоже для статического анализа, но для немного другого. В VSCode они так же чекают только открытые файлы, из тех же соображений производительности.
TSLint устарел. ESLint ставьте отсюда: https://marketplace.visualstudio.com/items?itemNam...
Ответ написан
Комментировать
yarkov
@yarkov
Помог ответ? Отметь решением.
поделитесь источником, как быстро настроить для VS Code

ОК, гугл: eslint vscode
Не благодари )) Ну реально нет смысла копипастить.
А вот то, что при компиляции нет ошибок, это плохо и надо настроить сборщик.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы