Я начинаю использовать TypeScript в проекте Node, над которым я работаю в Visual Studio Code. Я хотел следовать стратегии "opt-in", аналогичной Flow. Поэтому я помещаю //@ts-check
в начало моего .js
файла в надежде включить TS для этого файла. В конце концов, мне нужен тот же опыт "перемычки", как "Поток", поэтому я установил плагин 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?