Если вы пытаетесь использовать TS в JS проекте, лучше всего начать с добавления // @ts-check
комментария вверху каждого файла. VS C будет "проверять" ваш файл с помощью компилятора TypeScript, например,
// @ts-check
[] + {} // ERROR
Конечно, [] + {}
все еще является синтаксически допустимым JS кодом, но компилятор TS выдаст ошибку здесь.
Lib, написанный в TS, должен автоматически набирать // @ts-check
.
Второй ствол - это проектное отверстие JS, созданное компилятором TypeScript:
npm i typescript --save-dev
npx tsc src/main.js --allowJs --out /dev/null
--allowJs
позволяет компилятору работать на .js
файлов. Вывод /dev/null
, потому что мы не хотим иметь никаких скомпилированных файлов, мы просто хотим знать, что компилятор выдает ошибку или нет.