npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-prettier prettier
/.eslintrc.json
を作成してください。{
"env": {
"es2021": true
// 環境に応じてenvは変えてください
// "node": true,
// "browser": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"prettier"
],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"sourceType": "module",
"project": "./tsconfig.json"
},
"plugins": [
"@typescript-eslint"
],
"rules": {
// お好みで設定ください
"@typescript-eslint/no-explicit-any": 1,
"@typescript-eslint/no-non-null-assertion": 1
},
"root": true
}
npx prettier --write 'src/**/*.ts' && eslint --fix --ext .ts src
plugin:@typescript-eslint/recommended
は、@typescript-eslint/eslint-plugin
プラグインに含まれているeslint:recommended
を指定したり、rulesに@typescript-eslint/...
のルールを個別指定したりするのに必要