๐ก Recommended
Use as the default baseline for most TypeScript codebases.
Config keyโ
typefest.configs.recommended
Flat Config exampleโ
import typefest from "eslint-plugin-typefest";
export default [typefest.configs.recommended];
This preset does not require type information.
If you want the same baseline plus type-aware helper rules, use
typefest.configs["recommended-type-checked"].
Alternative: apply recommended rules in your own scopeโ
import tsParser from "@typescript-eslint/parser";
import typefest from "eslint-plugin-typefest";
export default [
{
files: ["src/**/*.ts", "src/**/*.tsx"],
languageOptions: {
parser: tsParser,
parserOptions: {
ecmaVersion: "latest",
sourceType: "module",
},
},
plugins: {
typefest,
},
rules: {
...typefest.configs.recommended.rules,
},
},
];
This option is useful when you want the recommended rule set, but only for specific file globs.
Rules in this presetโ
Fixlegend:๐ง= autofixable๐ก= suggestions availableโ= report only