# typescript-eslint से TypeScript Linting — ESLint और Prettier: Code Quality और Formatting

Source: https://www.geekswithgeeks.com/hi/eslint-prettier/eslint-prettier-ts

> Type-aware rules के साथ TypeScript lint करने के लिए flat config में typescript-eslint जोड़ें।

## TypeScript के लिए flat config

`typescript-eslint` तैयार config helper देता है जो parser, plugin और recommended rules को जोड़ता है।

```javascript
// eslint.config.mjs
import js from '@eslint/js';
import tseslint from 'typescript-eslint';
import prettier from 'eslint-config-prettier';

export default tseslint.config(
  js.configs.recommended,
  ...tseslint.configs.recommended,
  prettier,
);
```

Type-aware rules (जैसे `no-floating-promises`) को `parserOptions.projectService: true` चाहिए। वे ज्यादा bugs पकड़ते हैं पर धीमे चलते हैं, इसलिए जहाँ लाभ हो वहीं चालू करें।
