https://palantir.github.io/tslint/rules/curly/
我检查了文档并将其添加到我的tslint.json
文件中。
"curly": [
true, "as-needed"
],
但是,当我运行tslint myapp.ts
时,仍然出现如下错误。
ERROR: express-app/app.ts[28, 5]: if statements must be braced
它提到的声明看起来像这样。
if (server)
server.close(() => console.log('closed'));
但是我认为使用 curly 配置, tslint 将允许我编写 if 这样的语句。
{
"extends": [
"tslint:recommended"
],
"jsRules": {},
"rules": {
"quotemark": [
true,
"single"
],
"curly": [
true, "as-needed"
],
"radix": [
false
],
"arrow-parens": [
true,
"ban-single-arg-parens"
],
"no-console": [
true,
"error"
]
},
"rulesDirectory": []
}
答案 0 :(得分:2)
似乎tslint@5.4.0
中添加了"as-needed"
选项。
要使其正常工作,请将tslint
更新到该版本(通过运行npm i -D tslint@^5.4.0
,否则您想更新依赖项)。
请注意,这跨越了主要版本的障碍,因此可能会有重大更改。