js'types'只能在.ts文件中使用-使用@ ts-check的Visual Studio Code
我开始在Visual Studio Code中正在处理的Node项目中使用TypeScript。我想遵循类似于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.如下图所示。 我看到了这个问题,建议在vscode中禁用javascript验证,但是那没有向我显示任何 TypeScript Intellisense信息。 我试着设置tslint.jsEnable到true我vscode设置作为TSLint扩展文档中提到,但没有运气。 为了.js与TypeScript 一起使用文件并获取Intellisense ,正确的设置是什么,以便在运行任何TS命令之前我知道代码中的错误是什么?