簡體   English   中英

tslint - 最后一行缺少尾隨逗號(尾隨逗號)

[英]tslint - Missing trailing comma (trailing-comma) on the last line

我不明白為什么我的tslint甚至想在objects的最后一行末尾看到尾隨逗號? 例如,如何為對象的最后一行設置ignore規則? 謝謝。

例子:

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

  }

我的tsconfig.json trailing-comma規則:

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

您顯然已為多行對象啟用了規則:

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

所以......通過設置"never" (如果你想禁止逗號)或"ignore" (如果你想允許逗號存在或不存在,無論哪種方式)來禁用它。

即使在最后一行包含尾隨逗號也是減少合並沖突的好習慣,盡管它看起來很奇怪。

我在我的tslint.json解決了這個問題,如下所示:

"rules": { "trailing-comma": false }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM