🧹
Tooling & Configuration

ESLint with TypeScript

Linting TypeScript Code
💡 ESLint, EK, "STYLE, EDITOR" hai — TypeScript, COMPILER, TYPE, ERRORS, PAKADТА, hai, JABKI, ESLint, CODE, STYLE, aur, POTENTIAL, BUGS, (jaise, UNUSED, variables) ko, PAKADТА, hai, JO, TYPES, se, RELATED, nahi, HAIN.

@typescript-eslint, EK, PLUGIN, hai, JO, ESLint, ko, TypeScript, SYNTAX, SAMAJHNE, ki, ABILITY, deta hai — TYPE-AWARE, LINTING, RULES, (jaise, no-unused-vars, TypeScript, ke, saath, PROPERLY, KAAM, karte, HAIN).

TypeScript, aur, ESLint, DIFFERENT, PURPOSES, SERVE, karte, HAIN — TypeScript, TYPES, verify, karta, hai, ESLint, CODE, QUALITY, aur, STYLE, CONSISTENCY, ENFORCE, karta hai. DONO, EK, saath, USE, hote, HAIN.

// .eslintrc.json:
{
  "parser": "@typescript-eslint/parser",
  "plugins": ["@typescript-eslint"],
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended"
  ]
}
🧹
ESLint, EK, "STYLE, EDITOR" hai — TypeScript, COMPILER, TYPE, ERRORS, PAKADТА, hai, JABKI, ESLint, CODE, STYLE, aur, POTENTIAL, BUGS, (jaise, UNUSED, variables) ko, PAKADТА, hai, JO, TYPES, se, RELATED, nahi, HAIN.
1 / 2
⚡ Quick Recap
  • ESLint = code, style, aur, potential, bugs, catch, karta, hai (types, se, ALAG)
  • @typescript-eslint = ESLint, ko, TypeScript, syntax, samajhne, deta, hai
  • TypeScript (types) + ESLint (style/quality) + Prettier (formatting) = COMMON, combo
Is page mein (2 subtopics)

Kuch, @typescript-eslint, rules, "type-aware" HAIN — jaise, no-floating-promises, jo, DETECT, karta hai, ki, EK, Promise, KO, await, YA, .catch() kiye, BINA, IGNORE, kar, diya, gaya hai. Ye, rules, tsconfig, information, USE, karte, HAIN, isliye, SLOWER, HOTE, HAIN.

// no-floating-promises rule, ISE, catch, karta, hai:
async function save() { /* ... */ }
save();   // Warning — promise, NOT, awaited

// eslint-disable-next-line, COMMENT, se, EK, SPECIFIC, LINE, ke, liye, EK, RULE, DISABLE, ki, ja, sakti, hai — jaise, EK, KNOWN, EXCEPTION, ke, liye, jab, RULE, GENERALLY, VALID, hai.

💡Tip: ESLint, disable, comments, ko, SPARINGLY, use, karo, aur, HAMESHA, EK, REASON, COMMENT, ke, saath — OVERUSE, se, LINTING, ka, PURPOSE, hi, khatam, ho, jaata, hai.