Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida

Bom dia a todos...

Usamos o comando abaixo para instalar alguns plugins necessários:

  • npm install -D eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks

Mas no caso de quem trabalha com Typescript, seriam os mesmos plugins ou seriam diferentes? Mudaria a configuração?

2 respostas
solução!

Olá, Marcos!

Sua pergunta é muito pertinente. Para quem trabalha com Typescript, a lista de plugins do ESLint pode ser um pouco diferente.

Além dos plugins que você mencionou, é comum adicionar o @typescript-eslint/parser e o @typescript-eslint/eslint-plugin. O primeiro é um parser que permite ao ESLint entender o código Typescript, e o segundo é um plugin que contém um conjunto de regras específicas para Typescript.

Portanto, o comando para instalar os plugins necessários para um projeto com Typescript ficaria assim:

npm install -D eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-plugin

Em relação à configuração, você precisará adicionar o parser e o plugin do Typescript no seu arquivo de configuração do ESLint. Aqui está um exemplo de como isso poderia ser feito:

{
  "parser": "@typescript-eslint/parser",
  "plugins": [
    "react",
    "@typescript-eslint",
    "jsx-a11y",
    "react-hooks",
    "import"
  ],
  "rules": {
    // suas regras aqui
  }
}

Note que a ordem dos plugins na lista não importa, mas é importante que todos estejam presentes.

Espero ter ajudado e bons estudos!

Muitíssimo obrigado pela atenção e resposta.