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.