@typescript-eslint/utils
用于将 TypeScript 和 ESLint 协同工作的实用程序。✨
此包包含用于在 TypeScript 中编写自定义规则和插件的公共实用程序。在 @typescript-eslint/eslint-plugin
中声明的规则是使用这些实用程序函数创建的。您编写的任何自定义规则通常也会使用这些函数。
请参阅 自定义规则 以获取有关为 TypeScript 代码创建自己的自定义 ESLint 规则的文档。
导出
名称 | 描述 |
---|---|
AST_NODE_TYPES | 一个枚举,包含 TSESTree 中找到的每个节点的名称。 |
AST_TOKEN_TYPES | 一个枚举,包含 TSESTree 中找到的每个标记的名称。 |
ASTUtils | 用于操作 ESTree AST 的工具。还包括 @eslint-community/eslint-utils 包,正确地类型化以与 TSESTree 中的类型一起使用。 |
ESLintUtils | 使用 TypeScript 创建 ESLint 规则的工具。 |
JSONSchema | JSON Schema v4 规范的严格类型 - ESLint 用于验证所有规则的版本。 |
ParserServices | 使用 @typescript-eslint/typescript-estree 解析文件时提供的解析器服务的类型。 |
TSESLint | ESLint 的类型,正确地类型化以与 TSESTree 中的类型一起使用。 |
TSESLintScope | The eslint-scope package, correctly typed to work with the types found in both TSESTree and TSESLint |
TSESTree | 由 @typescript-eslint/typescript-estree 创建的 TypeScript 版本的 ESTree 的类型。 |