Apareceu esse erro quando entrei no vscode. Pesquisando encontrei duas "soluções", inserindo no arquivo .eslint.config.mjs
(no meu caso foi criado assim, no seu pode estar diferente dependendo da versão) dentro do objeto de rules: {}
dessa forma:
// @ts-check
import eslint from '@eslint/js';
import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended';
import globals from 'globals';
import tseslint from 'typescript-eslint';
export default tseslint.config(
{
ignores: ['eslint.config.mjs'],
},
eslint.configs.recommended,
...tseslint.configs.recommendedTypeChecked,
eslintPluginPrettierRecommended,
{
languageOptions: {
globals: {
...globals.node,
...globals.jest,
},
ecmaVersion: 5,
sourceType: 'module',
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
},
{
rules: {
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-floating-promises': 'warn',
'@typescript-eslint/no-unsafe-argument': 'warn',
/* aqui em baixo */
'prettier/prettier': [
'error',
{
endOfLine: 'auto',
},
],
},
},
);
E também no terminal escrevendo npx prettier --write .
Não sei qual poderia ser melhor mas achei legal compartilhar.