跳至主要内容

@typescript-eslint/utils

npm: @typescript-eslint/utils v7.13.1

用于将 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 规则的工具。
JSONSchemaJSON Schema v4 规范的严格类型 - ESLint 用于验证所有规则的版本。
ParserServices使用 @typescript-eslint/typescript-estree 解析文件时提供的解析器服务的类型。
TSESLintESLint 的类型,正确地类型化以与 TSESTree 中的类型一起使用。
TSESLintScopeThe eslint-scope package, correctly typed to work with the types found in both TSESTree and TSESLint
TSESTree@typescript-eslint/typescript-estree 创建的 TypeScript 版本的 ESTree 的类型。