eslint-plugin-typefest
ESLint plugin for teams that want consistent TypeScript-first conventions based on:
The plugin ships focused rule sets for modern Flat Config usage, with parser setup included in each preset.
Installationโ
npm install --save-dev eslint-plugin-typefest typescript
@typescript-eslint/parseris loaded automatically by plugin presets.
Quick start (Flat Config)โ
import typefest from "eslint-plugin-typefest";
export default [typefest.configs.recommended];
That is enough for TypeScript files (**/*.{ts,tsx,mts,cts}).
Presetsโ
| Preset | Preset page |
|---|---|
๐ข typefest.configs.minimal | Minimal |
๐ก typefest.configs.recommended | Recommended |
๐ typefest.configs["recommended-type-checked"] | Recommended (type-checked) |
๐ด typefest.configs.strict | Strict |
๐ฃ typefest.configs.all | All |
๐งช typefest.configs.experimental | Experimental |
๐ typefest.configs["type-fest/types"] | type-fest/types |
โด๏ธ typefest.configs["ts-extras/type-guards"] | ts-extras/type-guards |
Next stepsโ
- Open Getting Started in this sidebar.
- Browse Presets for preset-by-preset guidance.
- Use Rules to review every rule with examples.