Lint系の設定がなかったので追加してみました
最終的な修正
ESLintとTSLint
公式の発表でtslintはeslintに統合されていく方針で進んでいます。 統語には「typescript-eslint」を使います
導入は以下の通り
yarn add -D eslint @typescript-eslint/eslint-plugin @typescript-eslint/eslint-plugin-tslint
■.eslintrc.json
"plugins": ["@typescript-eslint"], "parser": "@typescript-eslint/parser", "env": { "es6": true }, "rules": { "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "_" } ], },
これでTSLintのrulesが使えるようになります サポートしている内容については、こちらで確認
Prettier
どうせやるならPrettierも統合していく
yarn add -D eslint-config-prettier eslint-plugin-prettier
■.eslintrc.json
"extends": ["prettier"], "plugins": ["@typescript-eslint", "prettier"], "parser": "@typescript-eslint/parser", "env": { "es6": true }, "rules": { "@typescript-eslint/no-unused-vars": [ "error", { "argsIgnorePattern": "_" }, "prettier/prettier": "error" ], },
これで一通りOK。
あとは各自必要なルールを設定していけばOK