typescript-eslint
使 ESLint 和 Prettier 支持 TypeScript 的工具。
什么是 ESLint 和 TypeScript,它们如何比较?
ESLint 是一个用于 JavaScript 代码的强大 linter。
ESLint 静态分析您的代码以快速发现问题。它允许您创建一系列称为 lint 规则的断言,这些断言围绕着您的代码应该如何外观或行为,以及自动修复建议以帮助您改进代码,以及从共享插件加载 lint 规则。
TypeScript 是一种强类型编程语言,它建立在 JavaScript 之上。
TypeScript 向 JavaScript 添加了额外的语法,允许您在代码中声明对象和函数的形状。它提供了一组语言服务,允许使用这些类型信息运行强大的推断和自动化。
为什么存在这个项目?
typescript-eslint
使 ESLint 能够在 TypeScript 代码上运行。 它结合了这两个工具的优势,帮助您编写尽可能好的 JavaScript 或 TypeScript 代码。
ESLint 和 TypeScript 在内部以不同的方式表示代码。ESLint 的默认 JavaScript 解析器无法原生读取 TypeScript 特定的语法,其规则也无法原生访问 TypeScript 的类型信息。
typescript-eslint
:- 允许 ESLint 解析 TypeScript 语法
- 创建一组工具,使 ESLint 规则能够使用 TypeScript 的类型信息
- 提供大量特定于 TypeScript 或使用该类型信息的 lint 规则
财务贡献者
如果没有我们财务贡献者的慷慨支持,typescript-eslint 项目将不可能实现。