ESLint

Testing 🟢 Junior

Définition

Linter JavaScript/TypeScript qui analyse statiquement le code pour détecter les erreurs, les mauvaises pratiques et les violations de style. Entièrement configurable par règles et plugins.

Analogie

Comme un correcteur orthographique pour le code : il souligne les erreurs avant que vous ne les envoyiez.

Exemple de code

// eslint.config.js (flat config)
import js from '@eslint/js';
export default [
  js.configs.recommended,
  {
    rules: {
      'no-unused-vars': 'error',
      'no-console': 'warn',
    },
  },
];

Cas d'usage

Dans chaque projet JS/TS pour attraper les bugs et maintenir un style de code cohérent dans l'équipe.

Anti-pattern

Désactiver les règles ESLint avec des commentaires // eslint-disable partout au lieu de corriger le code.

Termes liés

#qualite#tooling#dx

Dans l'actu

← → au clavier pour passer d'une fiche à l'autre