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.
