TSLint core rules

Lint rules encode logic for syntactic & semantic checks of TypeScript source code.

TypeScript-specific

These rules find errors related to TypeScript features:

Functionality

These rules catch common errors in JS programming or otherwise confusing constructs that are prone to producing bugs:

Maintainability

These rules make code maintenance easier:

Style

These rules enforce consistent style across your codebase:

Format

These rules enforce consistent use of whitespace and punctuation: