{ "root": true, "parser": "@typescript-eslint/parser", "plugins": [ "@typescript-eslint", "prettier" ], "env": { "browser": true, "node": true, "es6": true }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "prettier" ], "rules": { "no-console": 1, // Means warning "prettier/prettier": 2, // Means error "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-var-requires": 0, "@typescript-eslint/ban-types": ["error", { "types": { "String": false, "Boolean": false, "Number": false, "Symbol": false, "{}": false, "Object": false, "object": false, "Function": false, }, "extendDefaults": true } ], "@typescript-eslint/no-inferrable-types": [ 2, { "ignoreParameters": true, "ignoreProperties": true } ] } }