本文へスキップ
Hero Logo

typescript-eslint

ESLintとPrettierがTypeScriptをサポートできるようにするツールです。

ESLintとTypeScriptとは何か、そしてそれらの比較

eslint

ESLint はJavaScriptコードのための素晴らしいリンターです。

ESLintは静的にコードを解析して問題を迅速に見つけ出します。コードがどのように見えるか、どのように動作すべきかについての、lintルールと呼ばれる一連のアサーションを作成することができます。また、コードを改善するための自動修正の提案や、共有プラグインからのlintルールの読み込みも可能です。

TypeScript

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プロジェクトは、寛大な資金提供者の皆様のサポートなしには実現不可能でした。

ゴールドサポーター

  • Canva logo
  • Codecademy logo
  • Sourcegraph logo
  • Airbnb logo
  • THANKS.DEV logo
  • GitBook logo
  • n8n.io - n8n GmbH logo
  • Coinbase logo
  • Sentry logo
  • Bitwarden logo

シルバーサポーター

  • EY Doberman logo
  • Codiga logo
  • STORIS logo
  • DeepSource logo
  • Future Processing logo
  • Skunk Team logo
  • Joe Alden logo
  • Whitebox logo
  • Monito logo
  • tRPC logo
  • CryptoNewsZ logo
  • Vite logo
  • Quicko logo
  • revo.js logo
  • Ian MacLeod logo
  • David Johnston logo
  • Defined Networking logo
  • Evil Martians logo