我像这样使用了带有折断箭头的语法。
const result = data.map( _
=> this.reallyLongExpressionSoBreakingArrowMakesSense(_));
然后我注意到 TsLint 标记了该地点并给了我以下信息。
箭头之前不允许使用行终止符。(TS1200(
我在我的tslint.json中没有找到类似的东西,所以我去了文档看看实际名称是什么。据我所知,没有任何与消息相对应的内容。
- 与消息对应的 TsLint 规则是什么?
- 消息后面括号中的ts1200有什么意义?
- 似乎没有 tslint 规则,只有 ESLint。
ts1200
错误的代码。在这里查看。在此处查看原始 pr。
正如贡献者所说,这种行为不是固定的:
我认为不太可能有人使用这种语法,因为它太多了 更难阅读,但如果它破坏了应用程序,那么它可能不值得 定影。
另外:
但是,当我尝试解决此问题时,我遇到的问题是 在检查器中在令牌级别工作真的很痛苦。所以我想知道是否 这个想法的好处实际上是值得的。
更新:
尝试使它们_ =>
在同一行上,但您的方法的调用在下一行:
const result = data.map( _ =>
this.reallyLongExpressionSoBreakingArrowMakesSense(_));
我通过提取脂肪箭头和表达式来解决这个问题,在此之前将它们推到一行中