我不知道为什么我的tslint
甚至想在objects
的最后一行末尾看到逗号吗?例如,如何为对象的最后一行设置ignore
规则?谢谢。
示例:
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"
}
}]
答案 0 :(得分:14)
您显然已为多行对象启用了规则:
"trailing-comma": [true, {
"singleline": "never",
"multiline": {
"objects": "always", // <==================
"arrays": "always",
"functions": "never",
"typeLiterals": "ignore"
}
}]
因此...通过使"never"
(如果要在其中禁止逗号)或"ignore"
(如果要允许或不使用逗号)来禁用它。< / p>
答案 1 :(得分:1)
我在tslint.json
中解决了以下问题:
"rules": { "trailing-comma": false }
答案 2 :(得分:1)
即使看起来很奇怪,即使在最后一行也要在结尾加上逗号,这是减少合并冲突的好习惯。