Skip to main content

typescript-eslint

Powerful static analysis for JavaScript and TypeScript.

Hero Logo

typescript-eslint enables ESLint, Prettier, and more to support TypeScript code.

ESLint is a linter. It runs a set of rules to find likely problems and suggested fixes to improve your code.

TypeScript is a language and a type checker. The language adds syntax for types to JavaScript.
The type checker analyzes code to find mismatches between uses of values and types.

typescript-eslint is necessary for JavaScript tools such as ESLint to work with TypeScript's new syntax.
It also adds lint rules for TypeScript, including many that use the power of types to better analyze code.

Financial Contributors

The typescript-eslint project would not be possible without the generous support of our financial contributors.

Gold Supporters

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

Silver Supporters

  • Bitwarden logo
  • STORIS logo
  • EY Doberman logo
  • JavaScript Fund logo
  • Codiga logo
  • DeepSource logo
  • WebdriverIO logo
  • Torutek logo
  • Future Processing logo
  • CryptoNewsZ logo
  • Defined Networking logo
  • Skunk Team logo
  • vlt logo
  • Joe Alden logo
  • Quicko logo
  • Whitebox logo
  • Syntax logo
  • Monito logo

Financial sponsors allow us to keep development of typescript-eslint going, including maintaining and improving the project, providing support to users, and pushing web ecosystem static analysis forward with advances in typed linting.