@typescript-eslint/utils
TypeScriptとESLintを組み合わせて使用する際に便利なユーティリティ。✨
このパッケージには、TypeScriptでカスタムルールやプラグインを作成するための公開ユーティリティが含まれます。@typescript-eslint/eslint-pluginで宣言されたルールは、これらのユーティリティ関数を使用して作成されます。作成するカスタムルールも一般的に同じになります。
カスタムルールに関するドキュメントを参照して、TypeScriptコード向けに独自のESLintカスタムルールを作成する方法を確認してください。
エクスポート
| 名前 | 説明 |
|---|---|
AST_NODE_TYPES | TSESTreeにあるすべてのノードの名前を含む列挙。 |
AST_TOKEN_TYPES | TSESTreeにあるすべてのトークンの名前を含む列挙。 |
ASTUtils | ESTree ASTを操作するためのツール。また、TSESTreeで見つかった型と連動するように正しく型付けられた@eslint-community/eslint-utilsパッケージが含まれます。 |
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フレーバーの型。 |