ESLint требует точки с запятой и хочет, чтобы она была удалена одновременно - PullRequest
1 голос
/ 20 октября 2019

Я настраиваю ESLint (так как TSLint скоро станет устаревшим) для работы с моими файлами .ts. У меня есть очень маленький файл:

export default interface Departure {
  line: string;
  direction: string;
  time: Date;
};

в последний раз, где точка с запятой, ESLint в моем VSCode сигнализирует о двух ошибках: одна о пропущенной точке с запятой eslint(semi) и другая о ненужной точке с запятой eslint(no-extra-semi).

eslint semicolon error

Ниже мой .eslintrc.js:

module.exports = {
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true,
        "node": true
    },
    "extends": [
        "plugin:@typescript-eslint/recommended",
        "airbnb"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018
    },
    "plugins": [
        "react",
        "@typescript-eslint"
    ],
    "settings": {
        "import/resolver": {
            "node": {
                "extensions": [".js", ".jsx", ".ts", ".tsx"]
            }
        }
    },
    "rules": {
    }
};

как мне избавиться от этой странной ситуации? Ни одна из ошибок не должна быть там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...