Issue when using 3.3.0-next.62
Created by: Albert-Gao
Found this amazing release 3.3.0-next.62
from: https://github.com/facebook/create-react-app/issues/7981
Here I come optional chaining, all works but 2 issues when using Typescript 3.7.2
- It will stop compiling when using optional chaining, for this ESLint rule:
no-unused-expressions
, I have to extend ESLint and disable it in order to avoid addingeslint-disable-next-line
every time I use it.
"eslintConfig": {
"extends": "react-app",
"rules": {
"no-unused-expressions": 0
}
},
- Visual Studio Code ESLint plugin (https://github.com/Microsoft/vscode-eslint) won't work because of the error:
Failed to load plugin '@typescript-eslint' declared in 'client/package.json » eslint-config-react-app#overrides[0]': Cannot find module '@typescript-eslint/eslint-plugin'
Require stack:
- /Users/AlbertGao/codes/test/__placeholder__.js
Happened while validating /Users/AlbertGao/codes/test/client/src/App.tsx
This can happen for a couple of reasons:
1. The plugin name is spelled incorrectly in an ESLint configuration file (e.g. .eslintrc).
2. If ESLint is installed globally, then make sure '@typescript-eslint/eslint-plugin' is installed globally as well.
3. If ESLint is installed locally, then '@typescript-eslint/eslint-plugin' isn't installed correctly.