diff --git a/.eslintrc b/.eslintrc
index 59f2c9d7428eedfed24bad27aaf245a98024a937..0479d90d5af1b48442913ec9cd1814f814b17c7d 100644
--- a/.eslintrc
+++ b/.eslintrc
@@ -5,9 +5,28 @@
     "eslint:recommended",
     "plugin:react/recommended",
     "plugin:cypress/recommended",
+    "plugin:@typescript-eslint/eslint-recommended",
+    "plugin:@typescript-eslint/recommended",
     "prettier"
   ],
-  "rules": {
+  "settings": {
+    "react": {
+      "version": "detect"
+    },
+    "import/parsers": {
+      "@typescript-eslint/parser": [".ts", ".tsx", ".js"]
+    },
+    "import/resolver": {
+      "typescript": {
+        "alwaysTryTypes": true,
+        "project": "tsconfig.json"
+      }
+    }
+  },
+  "env": {
+    "browser": true,
+    "node": true
+  },  "rules": {
     "block-scoped-var": "error",
     "consistent-this": ["error", "self"],
     "constructor-super": "off",
@@ -15,7 +34,7 @@
     "dot-notation": "error",
     "eqeqeq": ["error", "always", { "null": "ignore" }],
     "guard-for-in": "error",
-    "import/no-unresolved": "error",
+    "import/no-unresolved": [2, { "caseSensitive": false }],
     "no-array-constructor": "error",
     "no-caller": "error",
     "no-catch-shadow": "error",