tslint - отсутствует последняя запятая (конечная запятая) в последней строке - PullRequest
0 голосов
/ 07 сентября 2018

Я не могу понять, почему мои tslint даже хотят видеть запятую в конце последней строки в objects? Как я могу установить правило ignore для последней строки объектов, например? Спасибо.

Exemple:

  props = {
    prop1: 21, // good
    prop2: 2, // good
    prop3: false // error: [tslint] Missing trailing comma (trailing-comma)

  }

Правило для trailing-comma по моему tsconfig.json:

"trailing-comma": [true, {
  "singleline": "never",
  "multiline": {
    "objects": "always",
    "arrays": "always",
    "functions": "never",
    "typeLiterals": "ignore"
  }
}]

1 Ответ

0 голосов
/ 07 сентября 2018

У вас явно включено правило для многострочных объектов:

"trailing-comma": [true, {
  "singleline": "never",
  "multiline": {
    "objects": "always",     // <==================
    "arrays": "always",
    "functions": "never",
    "typeLiterals": "ignore"
  }
}]

Итак ... отключите его, сделав это "never" (если вы хотите запретить запятые там) или "ignore" (если вы хотите, чтобы запятые были там или нет, в любом случае).

...