Skip to main content

🔵 Strict Type-Checked

Use this preset when you want strict linting plus additional non-deprecated rules that require TypeScript type information.

Config key

etcMisc.configs.strictTypeChecked;

Flat Config example

import etcMisc from "eslint-plugin-etc-misc";

export default [etcMisc.configs.strictTypeChecked];

Type information requirement

⚠️ This preset is type-aware and includes languageOptions.parserOptions.projectService: true.

If your project uses custom parser options, merge this preset with your own languageOptions so full type information remains available.

Rules in this preset

Adoption guidance

Adopt this preset when your project is fully type-aware and you want stronger semantic enforcement before moving to all-rule coverage.