Cum să configurezi regulile @typescript-eslint


Încerc să trec la @typescript-eslint, dar documentația pare extrem de săracă. De exemplu, primesc erori de genul acesta:

Line 58:  Expected a semicolon             @typescript-eslint/member-delimiter-style

Vreau să impun să nu fie punct și virgulă sau virgule. Am găsit documentația pentru această regulă. https://github.com/bradzacher/eslint-plugin-typescript/blob/master/docs/rules/member-delimiter-style.md

Dar nu pare să ofere niciun exemplu despre cum să-l configurezi într-un fișier eslint real! Cineva știe cum?

Răspuns #1

Folosind un fișier de configurare .eslintrc.js, trebuie să adaugi aceasta în secțiunea „rules”:

"rules": {
    "@typescript-eslint/member-delimiter-style": ["error", {
      multiline: {
        delimiter: 'none',    // 'none' or 'semi' or 'comma'
        requireLast: true,
      },
      singleline: {
        delimiter: 'semi',    // 'semi' or 'comma'
        requireLast: false,
      },
    }]
}

A funcționat pentru mine pentru parametrul „@typescript-eslint/explicit-function-return-type”. Opțiunile sunt de pe site-ul proiectului de reguli de pe GitHub

Mulțumiri lui maxkoryukov pentru îmbunătățirea răspunsului meu original.