Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript文件上的TSLint_Javascript_Typescript_Visual Studio Code_Jshint_Tslint - Fatal编程技术网

javascript文件上的TSLint

javascript文件上的TSLint,javascript,typescript,visual-studio-code,jshint,tslint,Javascript,Typescript,Visual Studio Code,Jshint,Tslint,我花了很多时间让它工作,但仍然没有成功 问题是:如何在.js文件上使用TSLint? 为什么??我正在尝试使用最好的IDE来编写许多JavaScript脚本,这些脚本在我们的内部软件中使用 我的愿景: 我对函数的TypeScript定义有很好的文档记录,并希望在.js中使用它们 我想导入.js文件并查看其中的错误。根据.d.ts文件,TSLint能够对.ts执行类型控制。但是在.js文件中,JSHint/ESLint只能看到.d.ts文件中的函数名和参数。好吧,但这还不够。js中没有类型控件,

我花了很多时间让它工作,但仍然没有成功

问题是:如何在.js文件上使用TSLint?

为什么??我正在尝试使用最好的IDE来编写许多JavaScript脚本,这些脚本在我们的内部软件中使用

我的愿景:

  • 我对函数的TypeScript定义有很好的文档记录,并希望在.js中使用它们
  • 我想导入.js文件并查看其中的错误。根据.d.ts文件,TSLint能够对.ts执行类型控制。但是在.js文件中,JSHint/ESLint只能看到.d.ts文件中的函数名和参数。好吧,但这还不够。js中没有类型控件,我没有
  • 同时使用JSHint/ESLint和TSLint。只使用了两个函数中的几个函数,但最终实现了很好的组合。(类型为TSLint,其余为JSHint/ESLint)
  • 不允许在JavaScript中使用TypeScript关键字
  • 从.d.ts在.js中自动完成。好的,这是有效的
我可以用VSCode、Sublime和NetBeans编写代码


谢谢你的建议

vscode文档中有一些关于此主题的好文档:

您可以使用安装任何类型定义。

如果在javascript文件中使用ES2015语法,还可以向项目中添加类似于tsconfig.json的jsconfig.json,并将模块加载器设置为commonJS,将目标设置为ES6。


此外,您还可以安装ESLint或JSHint扩展

vscode文档中有一些关于此主题的好文档:

您可以使用安装任何类型定义。

如果在javascript文件中使用ES2015语法,还可以向项目中添加类似于tsconfig.json的jsconfig.json,并将模块加载器设置为commonJS,将目标设置为ES6。

此外,您还可以安装ESLint或JSHint扩展