2019.07.10

TypeScriptでESLintを使う


ESLint + Prettier + Standardの設定。

ESLint + TypeScriptのサポート

yarn add -D eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin

Prettier

yarn add -D prettier eslint-plugin-prettier eslint-config-prettier

Standard

yarn add -D eslint-plugin-standard eslint-config-standard eslint-plugin-import eslint-plugin-node eslint-plugin-promise

.eslintrc.json

  • no-unused-varsをオフにして、import文のエラーを回避
  • シングルクォート、セミコロンなしを強制
{
  "extends": [
    "standard",
    "plugin:prettier/recommended"
  ],
  "plugins": [
    "@typescript-eslint"
  ],
  "parser": "@typescript-eslint/parser",
  "rules": {
    "no-unused-vars": "off",
    "prettier/prettier": [
      "error",
      {
        "singleQuote": true,
        "semi": false
      }
    ]
  }
}