Skip to main content


The TypeScript plugin for ESLint. ✨


See Getting Started for documentation on how to lint your TypeScript code with ESLint.

@typescript-eslint/eslint-plugin is an ESLint plugin used to load in custom rules and rule configurations lists from typescript-eslint. Those rules rely on @typescript-eslint/parser to parse TypeScript code into ESLint-compatible nodes, as well as provide backing TypeScript programs.


configsObject mapping string names of configs to extendable ESLint config settings.
rulesObject mapping string names of rules to the rule objects.