Я начинаю использовать 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?
