typescript-eslint
ESLintとPrettierがTypeScriptをサポートできるようにするツールです。
ESLintとTypeScriptとは何か、そしてそれらの比較
ESLint はJavaScriptコードのための素晴らしいリンターです。
ESLintは静的にコードを解析して問題を迅速に見つけ出します。コードがどのように見えるか、どのように動作すべきかについての、lintルールと呼ばれる一連のアサーションを作成することができます。また、コードを改善するための自動修正の提案や、共有プラグインからのlintルールの読み込みも可能です。
TypeScript はJavaScriptを基盤とする、強く型付けされたプログラミング言語です。
TypeScriptはJavaScriptに追加の構文を追加し、コード内のオブジェクトや関数の形状を宣言することができます。型情報を使用して強力な推論と自動化を実行できる言語サービスを提供します。
このプロジェクトが存在する理由
typescript-eslint
は、ESLintがTypeScriptコード上で実行できるようにします。 両ツールの利点を組み合わせることで、最高のJavaScriptまたはTypeScriptコードの作成を支援します。
ESLintとTypeScriptは内部的にコードを異なる方法で表現します。ESLintのデフォルトのJavaScriptパーサーは、TypeScript固有の構文をネイティブに読み取ることができず、そのルールはTypeScriptの型情報にネイティブにアクセスできません。
typescript-eslint
:- ESLintがTypeScript構文を解析できるようにします
- ESLintルールがTypeScriptの型情報を使用できるようにするためのツールセットを作成します
- TypeScriptに固有であり、またはその型情報を使用する多数のlintルールを提供します
資金提供者
typescript-eslintプロジェクトは、寛大な資金提供者の皆様のサポートなしには実現不可能でした。