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 规则的工具。 |
JSONSchema | JSON Schema v4 规范的严格类型 - ESLint 用于验证所有规则的版本。 |
ParserServices | 使用 @typescript-eslint/typescript-estree 解析文件时提供的解析器服务的键入。 |
TSESLint | ESLint 的类型,正确键入以与 TSESTree 中找到的类型一起使用。 |
TSESLintScope | eslint-scope 包,正确键入以与 TSESTree 和 TSESLint 中找到的类型一起使用 |
TSESTree | 由 @typescript-eslint/typescript-estree 创建的 ESTree TypeScript 风格的类型。 |