2

我有一些代码来定义不可变记录的形状typed-immutable(与这个问题无关。只是为了提供背景)

我根据airbnb规则应用 lint 检查,但出现此错误:
20:1 error Line 20 exceeds the maximum line length of 80 max-len

这是违规行:

  type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G),

所以很自然地我把它分成两行:

  type: new AnyOf(ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F,
    ITEM_G),

现在触发了一组错误消息:

  20:18  error  Expected a newline after '('   function-paren-newline
  21:19  error  Expected a newline before ')'  function-paren-newline

为了安抚大lint神,我尝试了以下格式:

  type: new AnyOf(
    ITEM_A, ITEM_B, ITEM_C, ITEM_D, ITEM_E, ITEM_F, ITEM_G,
  ),

现在错误变成了:

  20:18  error  Unexpected newline after '('   function-paren-newline
  22:3   error  Unexpected newline before ')'  function-paren-newline

看起来airbnb不赞成所有可能的格式组合!

我该如何解决?

4

0 回答 0