{ "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 12, "sourceType": "module", }, "plugins": ["@typescript-eslint"], "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], "rules": { "@typescript-eslint/no-unused-vars": "warn", // to enforce using type for object type definitions, can be type or interface "@typescript-eslint/consistent-type-definitions": ["error", "type"], }, "env": { "browser": false, "es2021": true } }