Я начинаю использовать TypeScript в проекте Node, над которым я работаю в Visual Studio Code. Я хотел следовать стратегии «согласия», аналогичной Flow. Поэтому я помещаю // @ts-check
вверху своего .js
файла в надежде включить TS для этого файла. В конечном счете, мне нужен такой же опыт "линтинга", как и у Flow, поэтому я установил плагин TSLint, чтобы видеть предупреждения / ошибки Intellisense.
Но мой файл выглядит так:
// @ts-check
module.exports = {
someMethod: (param: string): string => {
return param;
},
};
и мой tsconfig.json
файл выглядит как ...
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"allowJs": true
}
}
Я получаю эту ошибку: [js] 'types' can only be used in a .ts file.
как показано ниже на изображении.
Я видел этот вопрос, в котором рекомендовалось отключить проверку javascript в vscode, но тогда он не показывает мне никакой информации TypeScript Intellisense.
Я попытался установить , tslint.jsEnable
чтобы true
в моих настройках vscode , как указано в документации расширения TSLint , но не повезло там.
Какова правильная настройка для использования .js
файлов с TypeScript и получения Intellisense, чтобы я знал, какие ошибки в моем коде, прежде чем я буду запускать какие-либо команды TS?