[英]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.