错误:“类型”只能在 .ts 文件中使用 - Visual Studio Code using @ts-check
2022-08-30 01:26:33
我开始在Visual Studio Code中处理的Node项目中使用TypeScript。我想遵循“选择加入”策略,类似于Flow。因此,我放在文件的顶部,希望为该文件启用TS。最终,我想要与Flow相同的“linting”体验,因此我安装了插件TSLint,以便我可以看到Intellisense警告/错误。// @ts-check
.js
但是我的文件看起来像这样:
// @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.
我看到这个问题,建议在vscode中禁用javascript验证,但这并没有向我显示任何TypeScript Intellisense信息。
我尝试在我的vscode设置中设置,如TSLint扩展文档中提到的,但没有运气。tslint.jsEnable
true
为了将文件与TypeScript一起使用并获得智能感知,以便我在运行任何TS命令之前知道代码中的错误是什么,正确的设置是什么?.js