Skip to main content

utils


@typescript-eslint/utils

一起使用 TypeScript + ESLint 的实用程序。 ✨

该包包含用于在 TypeScript 中编写自定义规则和插件的公共实用程序。 @typescript-eslint/eslint-plugin 中声明的规则是使用这些实用函数创建的。 你通常编写的任何自定义规则也将如此。

英:This package contains public utilities for writing custom rules and plugins in TypeScript. Rules declared in @typescript-eslint/eslint-plugin are created using these utility functions. Any custom rules you write generally will be as well.

有关为 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 中找到的类型一起使用。
TSESLintScopeeslint-scope 包,正确键入以与 TSESTreeTSESLint 中找到的类型一起使用
TSESTree@typescript-eslint/typescript-estree 创建的 ESTree TypeScript 风格的类型。