@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フレーバーの型。 |